鍵盤讀入一個字元,依輸入之字元為數字或字母,顯示”此字元為數字字元”或”此字元為英文字母”
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
留言列表