输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母

简介: 输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母

输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母

运行结果

ASCII码表(字符代表的数值)

代码

//导包
import java.util.Scanner;

//声明一个类名为Test的类
public class Test {
  // mian方法 程序入口
  public static void main(String[] args) {
    // 输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母

    // 键盘输入
    Scanner scan = new Scanner(System.in);
    System.out.println("******输入一个字符判断是数字还是字母  是大写字母还是小写字母 是声母还是韵母******");
    System.out.print("请您输入一个字符:");
    // 获取键盘输入值---获取字符 强转
    char c = scan.next().charAt(0);

    /*
     * 字符相对应的ASCII码 
     *  A---65 Z---90 
     *  a---97 z---122 
     *  0---48 9---57
     */

    // 判断是数字还是字母 都不是就输出不是数字也不是字母
    if (c > 47 && c < 58) {
      // 输出
      System.err.println(c + "是数字");
    } else if (c > 64 && c < 91 || c > 96 && c < 123) {
      // 输出
      System.err.println(c + "是字母");
      // 判断是大写字母还是小写字母
      if (c > 64 && c < 91) {
        // 输出
        System.err.println(c + "是大写字母");
      } else {
        // 输出
        System.err.println(c + "是小写字母");
      }
      // 判断是声母还是韵母

      /*
       * 声母有23个:b、 p 、m、 f 、d 、t、 n、 l 、g、 k 、h 、j、 q 、x 、zh 、ch 、sh、 r、
       * z、 c 、s 、y 、w 单韵母是a、e、i、o、u、v
       */
      
      //循环匹配c
      switch (c) {
      //匹配  这里的case后面不需要加break
      case 'A':
      case 'E':
      case 'I':
      case 'O':
      case 'U':
      case 'V':
      case 'a':
      case 'e':
      case 'i':
      case 'o':
      case 'u':
      case 'v':
        //输出
        System.err.println(c + "是韵母");
        //停止
        break;
      //如果case匹配失败的时候执行default
      default:
        //输出
        System.err.println(c + "是声母");
        //停止
        break;
      }
    } else {
      // 输出
      System.err.println(c + "不是数字也不是字母");
    }
  }
}


目录
打赏
0
1
1
0
43
分享
相关文章
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
|
4月前
判断输入的字母是元音,还是辅音
【10月更文挑战第15天】判断输入的字母是元音,还是辅音。
51 5
|
3月前
使用字母
【10月更文挑战第25天】使用字母。
33 1
|
4月前
将小写字母全部转换成大写字母
【10月更文挑战第17天】将小写字母全部转换成大写字母。
89 5
RegExp——密码复杂度为数字,小写字母,大写字母,特殊符号 至少包含三种,长度为 8 - 16位
RegExp——密码复杂度为数字,小写字母,大写字母,特殊符号 至少包含三种,长度为 8 - 16位
147 0
|
8月前
统计出其中英文字母、空格、数字和其它字符的个数
【6月更文挑战第8天】统计出其中英文字母、空格、数字和其它字符的个数。
60 9
|
9月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
197 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
302 0
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等