javaDay05_小练习
package zrs;
public class javaDay05 {
public static void main(String[] args) {
//需求: 得到数值,输出对应的季节
int x=0;
if(x==3 || x==4 || x==5) {
System.out.println(x+"是春天");
}else if(x==6 || x==7 || x==8){
System.out.println(x+"是夏天");
}else if(x==9 || x==10 || x==11){
System.out.println(x+"是秋天");
}else if(x==12 || x==1 || x==2){
System.out.println(x+"是冬天");
}else {
System.out.println("输入错误");
}
//使用switch实现
int month=2;
switch(month) {
case 3:
case 4:
case 5:
System.out.println(month+"是春天");
break;
case 6:
case 7:
case 8:
System.out.println(month+"是夏天");
break;
case 9:
case 10:
case 11:
System.out.println(month+"是秋天");
break;
case 12:
case 1:
case 2:
System.out.println(month+"是冬天");
break;
default:
System.out.println("输入错误");
}
System.out.println("---------------位运算练习----------------------");
//将数字26以16进制表现出来
int num=26;//在位运算当中,1和1做&运算,得到的结果是1
int n1 = num & 15; //15的二进制是 00001111,因为16进制是每4位作为一位的,所以15就足够了
System.out.println("n1="+n1);
num=num>>>4;//向右无符号唯一4位
int n2=num &15;
System.out.println("n2="+n2);
//使用for循环来实现
int num1=26;
for(int m=1;m<=8;m++) {
int x1=num1 & 15;
if(x1>9) {
System.out.println("x1="+(char)(x1-10)+'a');
}else {
System.out.println("x1="+x1);
}
num1=num1>>>4;
}
System.out.println("----------求三个数的最大值-----------------");
//求三个三个数的最大值
int m=3,n=5,p=10;
int max;
if(m>n) {
max=m;
}else {
max=n;
}
if(max>p) {
System.out.println("max="+max);
}else {
System.out.println("max="+p);
}
}
}

浙公网安备 33010602011771号