importjava.util.Scanner;publicclassWork1{publicstaticvoidmain(String[] args){System.out.println("请输入你要查看第几题的答案,1,2,3,4,5,6,7");Scanner scanner =newScanner(System.in);int key = scanner.nextInt();switch(key){case1:job1();break;case2:job2();break;case3:job3();break;case4:job4();break;case5:job5();break;case6:job6();break;case7:job7();break;default:System.out.println("没有这个题目,请重新输入");main(args);break;}}publicstaticvoidjob1(){//1,分别使用三目运算符与if获取三个数的最小值int a =4;int b =8;int c =56;// int num = a=b?a:b;// int max = num=c?num:c;int max = a>b?a:b>c?a>b?a:b:c;System.out.println("max:"+max);System.out.println("======");if(a>=b){if(a>c){System.out.println(a);}else{System.out.println(c);}}elseif(b>c){System.out.println(b);}else{System.out.println(c);}}publicstaticvoidjob2(){//2,倒着打印100以内的数,分别使用while,for完成int i=100;while(i>0){
i--;System.out.println(i);}System.out.println("===");for(int j =99; j >0; j--){System.out.println(j);}}publicstaticvoidjob3(){//3,打印100以内的奇数,分别使用while,do while,for完成int i=0;while(i<100){
i++;if(i%2==1){System.out.print(i+",");}}System.out.println("===");int a=0;do{
a++;if(a%2==1){System.out.print(a+",");}}while(a<100);System.out.println("====");for(int j =0; j <100; j++){if(j%2==1){System.out.print(j+",");}}}publicstaticvoidjob4(){//4,计算100以内的数之和int num =0;for(int i =0; i <100; i++){
num=num+i;}System.out.println(num);}publicstaticvoidjob5(){//5,计算100以内的偶数和int num =0;for(int i =0; i <100; i++){if(i%2==0){
num=num+i;}}System.out.println(num);}publicstaticvoidjob6(){// 6,计算5的阶乘// 5 * 4 * 3 * 2 * 1int num =1;for(int i =5; i >=1; i--){
num = num*i;}System.out.println(num);}publicstaticvoidjob7(){// 7,获取10000~99999之间的对称数// 对称数:// 个位等于万位// 十位等于千位//分析如下://int a = 12321;//万位 :a/10000//个位:a%10//千位:a/1000=12; 12%10 a/1000%10//十位:a%100 = 21; 21/10 a%100/10for(int i =10000; i <99999; i++){if((i%10)==(i/10000)&&(i/1000%10)==(i%100/10)){System.out.println(i);}}}}