前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母

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

作者头像
是阿超
发布2021-10-15 15:34:44
发布2021-10-15 15:34:44
1.6K00
代码可运行
举报
文章被收录于专栏:CSDNCSDN
运行总次数:0
代码可运行

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

运行结果

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

代码

代码语言:javascript
代码运行次数:0
运行
复制
//导包
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 + "不是数字也不是字母");
		}
	}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
    • 运行结果
    • ASCII码表(字符代表的数值)
    • 代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档