Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
*4.13(判斷元音還是輔音)編寫程序,提示用戶輸入一個字母,判斷該字母是元音還是輔音。對于非字母的輸入,提示非法輸入
- 題目
- 題目概述
- 運行示例
- 破題
- 代碼
題目
題目概述
*4.13(判斷元音還是輔音)編寫程序,提示用戶輸入一個字母,判斷該字母是元音還是輔音。對于非字母的輸入,提示非法輸入
運行示例
Enter a letter: B
B is a consonant
Enter a letter: a
a is a vowel
Enter a letter: #
# is an invalid input
破題
代碼
import java.util.Scanner;public class Test4_13 {public static void main(String[] args) {// 獲取輸入Scanner input = new Scanner(System.in);System.out.println("Enter a letter: ");String str = input.next();// 判斷長度int length = str.length();if(length > 1){System.out.println(str + " is an invalid input");System.exit(1);}// 提取并轉為char類型、強轉為intchar chr = str.charAt(0);int i = (int) chr;// 判斷i在不在'A'~'Z'和'a'~'z'之間(65~90、97~122)if((i < 65) || (i > 90 && i < 97) || (i > 122)){System.out.println(chr + " is an invalid input");System.exit(1);}// int類型數據,如果小于97,則加32if(i < 97)i += 32;// 判斷是否為元音:a97 e101 i105 o111 u117if(i == 97 || i == 101 || i == 105 || i == 111 || i == 117){System.out.println(chr + " is a vowel");}elseSystem.out.println(chr + " is a consonant");} }總結
以上是生活随笔為你收集整理的Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第4章:*4.11(
- 下一篇: Java黑皮书课后题第4章:*4.14(