Scanner input = new Scanner(System.in); System.out.println("请输入一个数字(按0退出):"); int num = input.nextInt();//键盘输入流 int max = num;//假设第一个数字为最大值 int min = num;//假设第一个数字为最小值 while(num != 0){ if(max < num){ max = num;//最大值重新赋值 }else if(min > num){ min = num;//最小值重新赋值 } System.out.println("请输入一个数字(按0退出):"); num = input.nextInt(); } if(max == 0){ System.out.println("您没有输入数字,无法比较"); }else { System.out.println("最大值:" + max); System.out.println("最小值:" + min); } System.out.println("谢谢使用!"); /* 在键盘上打印避7游戏。1~100 包含7或者7的倍数都不可以打印。 */ for(int i = 1; i <= 100; i++){ if(i%7 != 0 && i%10 != 7 && i/10 != 7){ System.out.print(i+" "); } } System.out.println(); /* 求100~999的水仙花数: 水仙花数:各个位的立方和等于他自己。 153 = 1*1*1 + 5*5*5 + 3*3*3 */ System.out.print("水仙花数:"); for(int i = 100; i <= 999; i++){ int ge = i%10; int shi = i/10%10; int bai = i/100; //各个位的立方和 int sum = ge*ge*ge + shi*shi*shi + bai*bai*bai; if(sum == i){ System.out.print(i+" "); } } System.out.println(); /* 求1~1000 的完数 完数:除了自己本身以外的其他因数和等于自己。 */ System.out.print("完数:" ); for(int i = 1; i <= 1000; i++){ int sum = 0;//每一个i的因数和 //求i的因数和 for(int j = 1; j <= i/2; j++){//部分j代表i的因数 if(i%j == 0){ //j是i的因数 sum += j; } } if(sum == i){ System.out.print(i+" "); } } System.out.println(); /* 在控制台打印九九乘法表 被乘数*乘数=积 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 ... 1*9=9 2*9=18 .... 9*9=81 */ for(int i = 1; i <= 9; i++){//行数、乘数 for(int j = 1; j <= i; j++){//每一行乘法算式的个数,被乘数 System.out.print(j + "*" + i + "=" + (i*j) + "\t"); } System.out.println();//换行 } /* **** **** **** **** */ for(int i = 1 ; i <= 4; i++){//行数 for(int j = 1; j <= 4; j++){//每行*的个数 System.out.print("*"); } System.out.println(); } System.out.println(); /* 行数 *个数 * 1 1 ** 2 2 *** 3 3 **** 4 4 */ for(int i = 1; i <= 4; i++){//行数 for(int j = 1; j <= i; j++){//每行*的个数 System.out.print("*"); } System.out.println();//换行 } System.out.println(); /* 行数 *个数 **** 1 4 *** 2 3 ** 3 2 * 4 1 */ for(int i = 1; i <= 4; i++){//行数 for(int j = 4; j >= i; j--){ System.out.print("*"); } System.out.println(); } System.out.println(); for(int i = 4; i >= 1; i--){ for(int j = 1; j <= i; j++){ System.out.print("*"); } System.out.println(); } System.out.println(); /* 行 空格 * * 1 3 1 ** 2 2 2 *** 3 1 3 **** 4 0 4 */ for(int i = 1; i <= 4; i++){//行数 for(int j = 4; j > i; j--){//空格 System.out.print(" "); } for(int k = 1; k <= i; k++){ System.out.print("*"); } System.out.println(); } System.out.println(); /* 行 空格 * **** 4 0 4 *** 3 1 3 ** 2 2 2 * 1 3 1 */ for(int i = 4; i >= 1; i--){//行数 for(int j = 4; j > i ; j--){//空格 System.out.print(" "); } for(int k = 1; k <= i; k++){//*的个数 System.out.print("*"); } System.out.println(); } System.out.println(); /* 行数 空格 * * 1 3 1 2*n-1 *** 2 2 3 ***** 3 1 5 ******* 4 0 7 */ for(int i = 1; i <= 4; i++){//行数 for(int j = 4; j > i; j--){//空格 System.out.print(" "); } for(int k = 1; k <= 2*i-1; k++){//* System.out.print("*"); } System.out.println(); } System.out.println(); /* 行数 空格 * ******* 4 0 7 2*n-1 ***** 3 1 5 *** 2 2 3 * 1 3 1 */ for(int i = 4; i >= 1; i--){//行数 for(int j = 4; j > i; j--){//空格 System.out.print(" "); } for(int k = 1; k <= 2*i-1; k++){ System.out.print("*"); } System.out.println(); } System.out.println(); /* * *** ***** ******* ***** *** * */ for(int i = 1; i <= 4; i++){ for(int j = 4; j > i; j--){ System.out.print(" "); } for(int k = 1; k <= 2*i-1; k++){ System.out.print("*"); } System.out.println(); } for(int i = 3; i >= 1;i--){ for(int j = 3; j >= i; j--){ System.out.print(" "); } for(int k = 1; k <= 2*i-1; k++){ System.out.print("*"); } System.out.println(); } System.out.println(); /* * * * * * * * * * * * * */ for(int i = 1; i <= 4; i++){//行数 for(int j = 4; j > i; j--){//空格 System.out.print(" "); } for(int k = 1; k <= 2*i-1; k++){//* if(k == 1 || k == 2*i-1){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(); } for(int i = 3; i >= 1;i--){ for(int j = 3; j >= i; j--){ System.out.print(" "); } for(int k = 1; k <= 2*i-1; k++){//* if(k == 1 || k == 2*i-1){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(); }
代码都比较简单,就不说了