package test01;
public class Demo3_ProcessControl
{
public static void main(String[] args)
{
/*需求1:根据用户给定的月份,显示季节
* 1:咋获取数据:只关心变量本身
* 2:对数据进行判断
*
* 步骤:
* 1.定义变量
* 2.定义if语句
*/
//if(x>12||x<1)
//System.out.println("没有对应的季节");
/*if(x==3||x==4 || x==5)
//if(x>=3&&x<=5)
System.out.println(x+"月是春天");
else if(x==6 ||x==7 ||x==8)
//if(x>=6&&x<=8)
System.out.println(x+"月是夏天");
else if(x==9 ||x==10 ||x==11)
//if(x>=9&&x<=11)
System.out.println(x+"月是秋天");
else if(x==1 ||x==2 ||x==12)
//else
System.out.println(x+"月是冬天");
else
System.out.println("没有对应的季节");*/
/*switch(x)
{
case 3:
case 4:
case 5:
System.out.println(x+"是春天");break;
case 6:
case 7:
case 8:
System.out.println(x+"是夏天");break;
case 9:
case 10:
case 11:
System.out.println(x+"是秋天");break;
case 1:
case 2:
case 12:
System.out.println(x+"是冬天");break;
defualt:
System.out.println("没有对应的季节");break;
}*/
//转16进制
//16进制 26(10)=()(16)
//就是二进制数每四位获取
//00011010 1A(16)
//怎么获取其实就是获取四位中的1,通过与运算完成
//要获取夏四位,通过数据进行无符号位移方式
/*步骤:
* 定义变量记录该整数
* 对该变量进行与运算,获取四位所以用四位1,二进制四个一就是15
* 对数据进行无符号右移四位
*/
/*int num = 26;
//获取最低四位
int n1=num&15;
System.out.println("n1="+(char)(n1-10+'a'));
//对num进行右移
num = num>>>4;
//继续进行&15
int n2=num&15;
System.out.println("n2="+(char)(n2+'0'));
//"0"-"9" "a" "b" "c" "d" "e" "f"
//0-9 10 11 12 13 14 15*/
//以上的动作不合适,运算重复,在数字较大时,运算过于复杂
//通过循环,完成重复的运算
//通过if语句完成是否需要转成字母的判断
/*int num=3567;
for (int x=0;x<8;x++)//循环8次
{
int n =num & 15;//二进制1111=十进制15
if(n>9)
System.out.println((char)(n-10+'a'));
else
System.out.println(n);
num=num>>>4;//对数据进行无符号位移4位
}//两个问题未解决1.反了2.多零,需要对多数据存储*/
//需求:三个数,想知道最大的是哪个
/*int a=3,b=4,c=5;
//tempMax;//临时最大值
int tempMax=a>b?a:b;
int max = tempMax>c?tempMax:c;
System.out.println("max="+max);*/
//定义变量有多个单词构成时,第一个单词首字母小写,其他单词首字母大写
/*
* 需求:要求显示54321
* 5432
* 543
* 54
* 5
*/
//大圈套小圈,for嵌套
/*for(int x=1;x<=5;x++){
for(int y=5;y>=x;y--){//内循环空值打印数字
System.out.print(y);
}
System.out.println();
}*/
//打印九九乘法表
/*for(int x=1;x<10;x++){
for(int y=1;y<=x;y++){// \n换行 \r windows中的换行
System.out.print(y+"*"+x+"="+y*x+"\t");//制表符\t (右对齐) //转义字符\
}
System.out.println();
}*/
//打印 “hello world”
System.err.println("“"+"hello world"+"”");
}
}