输入其他整数时,提示用户重新输入,输入数字0时程序结束,如果输入非整数,则提示输入错误并退出程序。
import java.util.Scanner;
public class Qjc {
public static void main(String[] args) {
int num=0;
String day="";
Scanner input=new Scanner(System.in);
System.out.print("请输入数字1-7(输入0结束):");
num= input.nextInt();
while (num!=0){
if(num>=1 && num<=7) {
switch (num) {
case 1:
day="MON";
break;
case 2:
day="TUE";
break;
case 3:
day="WED";
break;
case 4:
day="THU";
break;
case 5:
day="FRI";
break;
case 6:
day="SAT";
break;
case 7:
day="SUN";
break;
}
System.out.println("今天是"+day);
System.out.print("请输入数字1-7(输入0结束):");
num= input.nextInt();
}else {
System.out.print("输入的数字非法,请重新输入:");
num= input.nextInt();
}
}
System.out.println("程序结束!");
}
}