回答這個問題需要注意兩點:
① 如何判斷是元音字母還是輔音字母?——這是常識問題。
② 如何處理其他非英文的字符呢?——這是需要優化的問題。
現在我就展示一個簡單的方法去回答這個問題:(我就直接上代碼了)
public static void SwitchClass() throws IOException{ System.out.println("請輸入一個小寫字母:"); char c = (char)System.in.read(); int n = (int)c; if(n<97 || n>122){ System.out.println("你輸入的有錯誤,請重新輸入小寫字母!"); }else { switch (c) { case 'a': case 'e': case 'i': case 'o': case 'u':System.out.println( c + "是元音字母");break; default:System.out.println(c + "是輔音字母"); break; } } }
歡迎繼續優化改進!