使用 switch case 判斷給定字元是母音還是子音的 Java 程式


switch 語句 中,Java 允許測試一個變數是否與一個值的列表相等。每個值稱為一個 case,並且正在切換的變數會針對每個 case 進行檢查。要驗證給定字元是否為母音,請從使用者那裡讀取一個字元到一個變數(例如 ch)中。

問題陳述

給定一個字元,編寫一個 Java 程式,使用 switch 語句確定它是否為母音或子音。

輸入

Enter a character :
a

輸出

Given character is an vowel

檢查給定字元是母音還是子音的步驟

以下是檢查給定字元是母音還是子音的步驟:

  • 首先,我們將從 java.util 包 中匯入 Scanner 類
  • 定義一個布林變數 bool 並將其初始化為 false。
  • 為字元 ch 定義母音字元(大寫和小寫 'a'、'e'、'i'、'o'、'u')的 case,並且不使用 break 語句。
  • 對於所有這些賦值,都將 bool 變數設定為 true。
  • 最後,如果 bool 變數的值為 true,則給定字元為母音,否則為子音。

檢查給定字元是母音還是子音的 Java 程式

如下所示的程式演示了這一點

import java.util.Scanner;
public class VowelOrConsonantSwitch {
    public static void main(String args[]) {
        boolean bool = false;
        System.out.println("Enter a character :");
        Scanner sc = new Scanner(System.in);
        char ch = sc.next().charAt(0);
        switch(ch) {
        case 'A' :
        case 'E' :
        case 'I' :
        case 'O' :
        case 'U' :
        case 'a' :
        case 'e' :
        case 'i' :
        case 'o' :
        case 'u' :
            bool = true;
        }
        if(bool == true) {
            System.out.println("Given character is an vowel ");
        } else {
            System.out.println("Given character is a consonant ");
        }
    }
}

輸出

Enter a character :
a
Given character is an vowel
Enter a character :
l
Given character is a consonant

程式碼解釋

此 Java 程式首先匯入 java.util.Scanner 以讀取使用者輸入,並將布林變數 bool 初始化為 false。提示使用者輸入一個字元,並將其儲存在變數 ch 中。然後,一個 switch 語句ch 與所有母音字元(大寫和小寫)進行比較。如果 ch 與母音匹配,則 bool 將設定為 true。最後,程式檢查 bool,如果為 true,則列印 "給定字元是母音",如果為 false,則列印 "給定字元是子音"

更新於: 2024-09-13

3K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.