1,输出数字以0结束并且求最小值
public class Number { public static void main(String[] args) { Scanner input = new Scanner(System.in); int max=0;//最大值 int min=0;//最小值 int num=0;//判断第几次输入 do { System.out.print("请输入一个整数:"); int shu = input.nextInt(); if(num==0) { max=shu; min=shu; num++; } if(shu==0) { break; }if(shu>max) {max=shu;} if(shu<min) {min=shu;} }while(true); System.out.println("最大值:"+max+"最小值:"+min); } }
2,输入一个整数对应星期
public class Week{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int shu =1; while(shu!=0) { System.out.print("今天星期几:"); shu =input.nextInt(); switch(shu) { //swtich选择对应数据; case 1: System.out.println("今天是星期一"); break; case 2: System.out.println("今天是星期二"); break; case 3: System.out.println("今天是星期三"); break; case 4: System.out.println("今天是星期四"); break; case 5: System.out.println("今天是星期五"); break; case 6: System.out.println("今天是星期六"); break; case 7: System.out.println("今天是星期日"); break; } if(shu>=7&&shu<=10) {System.out.println("请重新输入!"); //如果输入其他数字,跳出循环; continue; } System.out.println("程序结束!"); } } }3,100以内以5递减while循环
public class Number { public static void main(String[] args) { Scanner input = new Scanner(System.in); int i=100; //从100开始循环; while(i>0) { System.out.println(i); i-=5; //每次循环以5递减; } } }4,计算1~50,7的倍数数值和
public static void main(String[] args) { int i=1; int he =0; //初始化数值和; do { if(i%7==0) { he=he+i; //数值和递增; System.out.println(i); } i++; }while(i<=50); System.out.println("和:"+he); } }