白富美:身为女子,洁身自好为白,经济独立为|

huxingxin

园龄:6年10个月粉丝:26关注:0

day03-运算符

1、“&''和“&&”的异同

相同点:

​ (1)& 和 && 的运算结果都是相同的。

​ (2)当符号左边的结果为true时,&和&&都会执行符号右边的运算。

不同点:当符号左边表达式的结果为false时,&会继续执行符号右边的运算,&&则不再执行右边的运算。

2、程序输出

public class OperatorTest {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
short z = 40;
if ((z++ == 40) && (y == true)){
z++;
}
if ((x = false) || (++z == 43)){
z++;
}
System.out.println("z = " + z);
}
}
z = 42

3、定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现

public class OperatorTest {
public static void main(String[] args) {
int i = 10;
int j = 20;
int k = 30;
//三元运算符
// int max = (i > j) ? i : j;
// max = (max > k) ? max : k;
// System.out.println("max = " + max);
//if-else
int max;
if (i > j && i > k){
max = i;
}else if (j > i && j > k){
max = j;
}else {
max = k;
}
System.out.println("max = " + max);
}
}

4、编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两数的乘积。

public class OperatorTest {
public static void main(String[] args) {
double a = 10.0;
double b = 20.0;
if(a > 10.0 && b < 20.0){
System.out.println("a + b = " + (a + b));
}else {
System.out.println("a * b = " + (a * b));
}
}
}

5、交换两个变量值的代码的实现

public class OperatorTest {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
System.out.println("num1: " + num1 + ", num2: " + num2);
int tempNum = num1;
num1 = num2;
num2 = tempNum;
System.out.println("num1: " + num1 + ", num2: " + num2);
}
}

本文作者:huxingxin

本文链接:https://www.cnblogs.com/huxingxin/articles/16903645.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   huxingxin  阅读(17)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起