day3每日一考
“&” 和 “&&”的异同
相同点:二者的结果相同,都是有假则假
不同点:&&当条件1为真时,条件2不进行运算
&任何情况,条件一与条件二都进行运算。
程序输出
结果:44
定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现
class max{
public static void main(String[] args){
int a=15;
int b=18;
int c=15;
int max = (a>b)?((a>c)?a:c)😦(b>c)?b:c);
System.out.println(“max=”+max);
}
}
编写程序,声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两个数乘积
class mul{
public static void main(String[] arges){
double d1=11.0;
double d2=19.0;
if(d1>10.0&&d2<20.0){
System.out.println(d1+d2);
}else{
System.out.println(d1*d2);
}
}
}
交换两个变量值的代码的实现
int num1=2;
int num2=3;
int temp = num2;
num2=num1;
num1=temp;
num=num1+num2;
num2=num-num1;
num1=num-num2;
num=num1^num2;
num1=num^num1;
num2=num^num1;