永发信息网

java作业:输入一个字符,判断字符类别 : 数字字符,字母字符,其他字符

答案:3  悬赏:70  手机版
解决时间 2021-11-17 01:03
java作业:输入一个字符,判断字符类别 : 数字字符,字母字符,其他字符
最佳答案
import java.util.Scanner;
public class Ti5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符:");
String s =sc.nextLine();
char a=s.charAt(0);
if(a>=48 && a<=57){
System.out.println("输入了一个数字");
}else if((a>=65 && a<=90) ||(a>=97 && a<=122)){
System.out.println("输入了一个字母");
}else{
System.out.println("输入了一个其他字符");
}
}
}
全部回答

你的2个思路都是对的,正则表达式的判断语法不对。

public class JudgeCharter {
    public static void main(String[] args) {
        String str = "Z";
        methed1(str);
        method2(str);
    }

    private static void methed1(String str) {
        char ch = str.charAt(0);
        if (ch >= 48 && ch <= 57) {
            System.out.println("输入了一个数字");
        } else if ((ch >= 65 && ch <= 90) || (ch >= 97 && ch <= 122)) {
            System.out.println("输入了一个字母");
        } else {
            System.out.println("输入了一个其他字符");
        }
    }

    private static void method2(String str) {
        if (Pattern.matches("[0-9]", str)) {
            System.out.println("输入了一个数字");
        } else if (Pattern.matches("[a-zA-Z]", str)) {
            System.out.println("输入了一个字母");
        } else {
            System.out.println("输入了一个其他字符");
        }
    }
}

可以关注我的公众号:情情说,及时交流。

判断是否为数字可以参考一下链接:

  1. 网页链接

  2. 网页链接

  3. 网页链接

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想在蒙阴开个店大家说开什么店 比较好
国家电网都什么时候考试?
增大固体表面积 反应速率变大?
我想送喜欢的女生一双鞋,结果她说不要,说送
我真的好烦哦儿子嘛,我们说什么都能懂,就是
为什么克拉玛依45号油能绝缘?
日食从西侧开始,东侧结束; 月食从东侧开始
天润茶坊地址有知道的么?有点事想过去!
echeverrla是什么红酒
z67次列车经过什么站
求教,想给闺蜜送口红,大家有什么推荐吗
裴社乡裴南村小学校地址在哪,我要去那里办事
我做糖筛,结果说中度风险,问题大吗
2016经典诵读主持人稿
一年级应用题把9只兔子关在三个一样的笼子里,
推荐资讯
未来实验室建设的方向是什么?
直接用苹果裹着鸡蛋炸可以吗
excel里的三边都有数字的折线图怎么做
国产房车哪家做旅居车比较好?
北京105公交,346公交最晚都是几点 ,还有4号线
web编程技术和基于.net的web应用程序设计有什
为什么单片机中0xfe&0xf0=0x
江西新余市分宜县有多少乡镇,具体名字都分别
西部联盟的简介
东莞凤岗有什么好玩的地方?
养殖四千只鸡一年能挣多少钱
中文中表示次序的词在英文中怎么表现?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?