Demo3_进程控制

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"+"”");

}
}

猜你喜欢

转载自blog.csdn.net/mingxu_W/article/details/81355422