从键盘输入一位整数,当输入1-7时,输出星期一~星期日
要求输入其他数字时,提示用户重新输入,输入0时程序结束,输入1-7时继续输入。
public static void main(String[] args) {//使用户输入1-7时能继续输入的循环for (int i = 0; i < 8; i++) {//创建Scanner对象Scanner input = new Scanner(System.in);//输入提示语句System.out.print("请输入一个1~7的整数,输入0退出程序:");//从键盘获取值int num = input.nextInt();//判断用户输入大于7的情况if(num>7){System.out.println("您输入的数字不合格,请重新输入。");//要求继续输入continue;}//开始判断用户输入0的情况if(num==0){//输出程序结束System.out.println("程序结束!");//用break退出程序break;}//判断数值在1-7之间if(num>0&&num<=7){switch (num){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;}}}}运行结果:请输入一个1~7的整数,输入0退出程序:1星期一请输入一个1~7的整数,输入0退出程序:2星期二请输入一个1~7的整数,输入0退出程序:3星期三请输入一个1~7的整数,输入0退出程序:4星期四请输入一个1~7的整数,输入0退出程序:5星期五请输入一个1~7的整数,输入0退出程序:6星期六请输入一个1~7的整数,输入0退出程序:7星期日