Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
*4.13(判斷元音還是輔音)編寫程序,提示用戶輸入一個(gè)字母,判斷該字母是元音還是輔音。對(duì)于非字母的輸入,提示非法輸入
- 題目
- 題目概述
- 運(yùn)行示例
- 破題
- 代碼
題目
題目概述
*4.13(判斷元音還是輔音)編寫程序,提示用戶輸入一個(gè)字母,判斷該字母是元音還是輔音。對(duì)于非字母的輸入,提示非法輸入
運(yùn)行示例
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();// 判斷長(zhǎng)度int length = str.length();if(length > 1){System.out.println(str + " is an invalid input");System.exit(1);}// 提取并轉(zhuǎn)為char類型、強(qiáng)轉(zhuǎn)為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類型數(shù)據(jù),如果小于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");} }總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java黑皮书课后题第4章:*4.11(
- 下一篇: Java黑皮书课后题第4章:*4.14(