使用 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,則列印 "給定字元是子音"。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP