classOperatorTest{publicstaticvoidmain(String[] args){boolean x =true;boolean y =false;short z =40;if((z++==40)&&(y =true)){
z++;}// z = 42if((x =false)||(++z ==43)){
z++;}
System.out.println("z = "+ z);// 44}}// z = 44
7. 定义三个int型变量并赋值,使用三元运算符或者if-else获取这三个数中的较大数的实现.
publicclassMax{publicstaticvoidmain(String[] args){int num1 =10;int num2 =20;int num3 =30;int max;if(num1 >= num2 && num1 >= num3){
max = num1;}elseif(num2 >= num1 && num2 >= num3){
max = num2;}else{
max = num3;}
max =(num1 >= num2)? num1 : num2;
max =(max >= num3)? max : num3;
System.out.println("三个数中的最大值为:"+ max);}}
int a =3;int x =100;if(a==1)
x+=5;elseif(a==2)
x+=10;elseif(a==3)
x+=16;else
x+=34;=====================================int a =3;int x =100;switch(a){case1:
x +=5;break;case2:
x +=10;break;case3:
x +=16;break;default:
x +=34;}
12. 如何从控制台获取String和int型的变量,并输出?使用代码实现。
import java.util.Scanner;
Scanner scan =newScanner(System.in);
String info = scan.next();int id = scan.nextInt();
13. 使用for循环遍历100以内的奇数,并计算所有的奇数的和并输出。
int sum =0;for(int=1;i <=100; i++){for(i %2 !=0){
System.out.println(i);
sum += i;}}
System.out.println(sum);
14. 循环结构是如何最后退出循环的,有哪些不同的情况请说明。
方式一:当循环条件是false时
方式二:在循环体中,执行break
15.指出如下程序输出的结果.
label:for(int i =1; i <=4; i++){for(int j =1; j <=10; j++){if(j %4==0){continue label;// 返回到外层for循环}
System.out.print(j);}
System.out.println();}
正确结果:123123123123