1 import java.util.Scanner; 2 3 /** 4 * 功能描述: 用键盘输入一位整数,当输入1~7时显示对应当英文星期名称当缩写。 5 * 1用MON 2表示TUE 3表示WED 4表示THU,5表示FRI 6表示SAT 7表示SUN 6 * 输入其他数字提升重新输入,输入数字0程序结束。 7 * 8 * @ Author: apple. 9 * @ Date: 2019/12/3 2:36 PM 10 */ 11 public class Week { 12 public static void main(String[] args) { 13 Scanner sc = new Scanner(System.in); 14 boolean flag =true;//定义不会数0 15 do { 16 System.out.print("请输入数字1~7(输入0时结束):"); 17 while (!sc.hasNextInt()) {//判断输入的是否为整数,不是整数则循环 18 System.out.print("输入的有误重新输入:"); 19 sc.next(); 20 } 21 int num =sc.nextInt(); 22 switch(num){ 23 case 0: 24 flag = false;//定义输0结束 25 System.out.println("程序结束!"); 26 break; 27 case 1: 28 System.out.println("今天是星期一, MON"); 29 break; 30 case 2: 31 System.out.println("今天是星期二,TUE"); 32 break; 33 case 3: 34 System.out.println("今天是星期三, WEN"); 35 break; 36 case 4: 37 System.out.println("今天是星期四,THU"); 38 break; 39 case 5: 40 System.out.println("今天是星期五,FRI"); 41 break; 42 case 6: 43 System.out.println("今天是星期六, SAT"); 44 break; 45 case 7: 46 System.out.println("今天是星期日, SUN"); 47 break; 48 default: 49 System.out.println("请重新输入1~7数字(输入0时结束)"); 50 } 51 }while(flag); 52 } 53 }