从键盘输入一位整数,当输入1-7时,输出星期一~星期日
要求输入其他数字时,提示用户重新输入,输入0时程序结束,输入1-7时继续输入。
public static void main(String[] args) {
for (int i = 0; i < 8; i++) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个1~7的整数,输入0退出程序:");
int num = input.nextInt();
if(num>7){
System.out.println("您输入的数字不合格,请重新输入。");
continue;
}
if(num==0){
System.out.println("程序结束!");
break;
}
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
星期日