javaDay05_小练习

2018-11-06 06:51:30来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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);
}





}
}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:一文归纳分布式架构的那些事

下一篇:Java开发笔记(十九)规律变化的for循环