close

鍵盤讀入一個字元,依輸入之字元為數字或字母,顯示”此字元為數字字元”或”此字元為英文字母”


import java.util.Scanner;
public class P524 {
    public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);
        System.out.println("請輸入一個字元(0-9,a-z,A-Z):");

        // Scanner類別沒有取得輸入字元的方法,使用next()取得輸入字串
        String a = scn.next();
        scn.close();

        // 使用charAt(0)取得輸入字串之第一個字元
        // 再將取得字元指定給整數變數b
        int b = a.charAt(0);

        // 字元變數值指定給整數變數後,轉成對應之ASCII碼
        // 0-9之ASCII碼範圍為48-57,如在此範圍,輸出數字字元,反之,英文字母
        if (b > 47 && b < 58) {
            System.out.println("輸入字元為數字字元 " + a);
        } else
            System.out.println("輸入字元為英文字母 " + a);
    }
}


輸出結果:

請輸入一個字元(0-9,a-z,A-Z):
G
輸入字元為英文字母 G

arrow
arrow

    ALVIN 發表在 痞客邦 留言(0) 人氣()