使用switch case判斷給定字元是母音還是子音的Java程式
在Java中,switch語句允許測試變數是否等於值列表中的某個值。每個值稱為一個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,則列印“給定字元是子音”。
廣告