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

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

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

运行结果

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 + "不是数字也不是字母");
    }
  }
}


目录
相关文章
hutool 验证该字符串是否是字母(包括大写和小写字母)
hutool 验证该字符串是否是字母(包括大写和小写字母)
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
hutool 判断字符串是否全部为字母组成,包括大写和小写字母和汉字
|
11月前
|
JSON Java Apache
非常实用的Http应用框架,杜绝Java Http 接口对接繁琐编程
UniHttp 是一个声明式的 HTTP 接口对接框架,帮助开发者快速对接第三方 HTTP 接口。通过 @HttpApi 注解定义接口,使用 @GetHttpInterface 和 @PostHttpInterface 等注解配置请求方法和参数。支持自定义代理逻辑、全局请求参数、错误处理和连接池配置,提高代码的内聚性和可读性。
516 3
|
9月前
|
安全 Android开发 数据安全/隐私保护
《鸿蒙Next原生应用的独特用户体验之旅》
鸿蒙Next在界面设计、操作逻辑、动效体验等方面与iOS类似,强调简洁一致性,悬浮效果提升空间感。其操作便捷,动效流畅,性能优化使流畅度提升30%,媲美iOS。智能交互方面,鸿蒙Next的小艺助手和跨设备互联功能表现出色,支持识屏对话等深度交互。安全隐私保护机制细致,应用体积小,节省流量和存储空间。相比安卓和iOS,鸿蒙Next在用户体验上展现出独特优势,为用户带来更优质、便捷和安全的使用感受。
548 9
|
JSON JavaScript 数据格式
vue在vscode代码格式化
vue在vscode代码格式化
445 2
|
12月前
|
安全 关系型数据库 MySQL
mysql8.0 正值表达式Regular expressions (sample database classicmodels _No.5)
本文介绍了MySQL8.0中的正值表达式及其相关函数,通过实例展示了如何使用正则表达式进行字符串匹配,并提出了关于执行效率的问题。
283 1
|
C语言
ASCII编码的52个大小写字母
ASCII编码的52个大小写字母
13843 1
|
Java
Idea如何方便的查看Java字节码文件😁
Idea如何方便的查看Java字节码文件😁
302 0
|
Java
理解 Java 中的 RejectedExecutionException 异常
RejectedExecutionException 是 Java 标准库中的一种异常,属于 java.util.concurrent 包。它通常在执行器框架(Executor Framework)中出现,当尝试提交任务到一个已关闭或已满的执行器时,就会抛出这个异常。
2913 1