
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 }