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

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

运行结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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 + "不是数字也不是字母");
		}
	}
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是阿超

现在二师兄的肉比师父的都贵了.

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值