【Java基礎】switch語句實現根據數字輸出對應星期


代碼:

import java.util.Scanner;

/*
 * switch語句格式:
 * switch(表達式) {
 *         case 值1:
 *             語句體1;
 *             break;
 *         case 值2:
 *             語句體2;
 *             break;
 *         ...
 *         default:
 *             語句體n+1;
 *             break;
 * }
 * 格式解釋:
 *         表達式:byte,short,int,char
 *             JDK5以后可以是枚舉
 *             JDK7以后可以是字符串
 *         case:就是要和表達式進行比較的值
 *         break:表示中斷,結束的意思。
 *         default:表示所有的情況都不匹配的時候,就執行語句體n+1。和if語句的else相似。
 * 執行流程:
 *         A:計算出表達式的值
 *         B:拿計算出來的值和case后面的值依次比較,一旦有對應的值,就執行該處的語句,在執行過程中,遇到 break,就結束。
 *         C:如果所有的case都不匹配,就會執行default控制的語句,然后結束。
 * 需求:
 *         根據鍵盤錄入的數值1,2,3,…7輸出對應的星期一,星期二,星期三…星期日。
 */
public class SwitchDemo {
    public static void main(String[] args) {
        //創建鍵盤錄入對象
        Scanner sc = new Scanner(System.in);
        
        //接收數據
        System.out.println("請輸入一個數字(1-7):");
        int weekday = sc.nextInt();
        
        //switch語句實現選擇
        switch(weekday) {
        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;
        default:
            System.out.println("你輸入的數字有誤");
            break;
        }
    }
}

 

結果: 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM