java三元运算符_今天让小编给大家回顾一下前面学过的java基础吧【练习题和代码】...

3123c50d1c03e0f5653c438bfa75098e.png

基本功训练1——合理设定变量类型

变量是Java程序开发中的重要数据单元,必须熟练掌握其用途与定义方法。不同用途的变量要使用不同的数据类型严格区分,以方便其参与标准的运算。下面请读者完成相关训练,在主方法中分别定义代表商品优良等级、商品单价、销售总数、是否有库存的变量,并在控制台中输出变量内容。实例代码如下:

public classPrintVariable {

public static void main(String[] args) {

char level = '优'; //商品等级

float price = 34.55f; // 商品单价

int amount = 38900; // 销售总数

boolean haveProduct = true; // 是否有库存

System.out.println("我公司商品品质为:" + level);

System.out.println("其单价为:" + price);

System.out.println("目前为止已经销售:" + amount + "套");

System.out.println("现在是否有库存:" + haveProduct);

}

}

实例运行结果如图1所示。

63b2ec45e0ddddda8ac8b6475cd92949.png

图1 实例运行结果

基本功训练2——变量自增运算

Java数据的各种运算中,以数字运算的使用最为广泛。有意思的是,整数的自增运算符可以让变量的值累加1,这和其它运算有所区别,读者应该熟练掌握。下面请读者完成相关训练,定义一个整数变量,然后通过变量的后置自增运算为引用该变量的语句提供数值。实例代码如下:

public classNumberIncrease {

public static void main(String[] args) {

int count = 1; //自增次数

System.out.println("第" + count + "次自增");

count++; // 变量自增

System.out.println("第" + count++ + "次自增");

System.out.println("第" + count++ + "次自增");

System.out.println("第" + count++ + "次自增");

}

}

实例运行结果如图1所示。

82f042951e4b1a788ba446f51104c5df.png

图1 实例运行结果

基本功训练3——类型转换

将变量赋值给不同类型的其它变量时,Java会自动进行数据类型转换。另外,程序开发人员也可以把变量强制类型转换为另一个类型。下面请读者完成相关训练,创建int、float、double等常用基本类型的变量,并简单的实现这些变量的数据类型转换。实例代码如下:

public classTypeConvertion {

public static void main(String[] args) {

int intNum = 4;

float floatNum = 9.5F;

floatNum /= intNum; // 自动类型转换为float

System.out.println("floatNum =" + floatNum);

double numX = 4.88;

double numY = 78.83;

int numZ = (int) numX + (int) numY; // 强制类型转换double为int

System.out.println("numZ =" + numZ);

}

}

运行结果如图1所示:

e066010dbfa9cf116644ad7429b905fd.png

图1 实例运行结果

基本功训练4——运算符的应用

数据运算是程序开发必要环节,而运算的体现方式需要通过运算符类表达,所以熟练掌握各种运算符是基础知识的重点。下面请读者完成相关训练,声明int类型和double类型的两个变量,然后在控制台中输出这两个变量的不同运算表达式的结果。关键代码如下:

int intNum = 1; // 声明int类型变量

double doubleNum= 1.0; //声明double类型变量

intNum = 46 / 9; // 计算int型公式

System.out.println("intNum= " + intNum);

intNum = 46 % 9 +4 * 4 - 2; // 计算int型公式

System.out.println("intNum= " + intNum);

intNum = 1;

intNum %= 3 /intNum + 3; //计算int型公式

System.out.println("intNum= " + intNum);

doubleNum = 4 +doubleNum * doubleNum + 4; // 计算double类型公式

System.out.println("doubleNum= " + doubleNum);

doubleNum += 1.6* 3 + (++intNum); // 计算double类型公式

System.out.println("doubleNum= " + doubleNum);

intNum = 1;

doubleNum -= 1.6* 3 + intNum++; // 计算double类型公式

System.out.println("doubleNum= " + doubleNum);

运行结果如图1所示:

e7167941f0ea4b1378e98a564345d264.png

图1 实例运行结果

基本功训练5——求最大值

三元运算符是Java语言中的一个非常特殊的运算符,它可以通过条件表达式获取不同的运算结果。下面使用三元运算符判断两个数值中最大的一个。输出两数中最大的一个。实例代码如下:

public class PringMaxNum {

public static voidmain(String[] args) {

int num1 = 34; //整数1

int num2 = 89; //整数2

int maxNum = num1 > num2 ?num1 : num2; // 求最大值

System.out.println("数字1:"+num1);

System.out.println("数字2:"+num2);

System.out.println("两数中最大者是:"+maxNum);

}

}

实例运行结果如图1所示。

664330e17e984b2ead356a2d25921d08.png

图1 实例运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值