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