java判断输入大写字母,java用ascii码判断输入的是大写字母,小写字母还是数字...
java用ascii码判断输入的是大写字母,小写字母还是数字
关注:229 答案:1 mip版
解决时间 2021-02-05 13:27

提问者阳光在浪尖跳动
2021-02-05 04:14
通过ASCII码进行判断;老师尚未讲解String[] args这类定义;让直接操作即可;查阅了许多资料后仍然不理解其含义;对如何进行输入操作仍然不明确;例如:在编程中使用这种方法时需要考虑哪些因素?
import java.util.Scanner;
public static void main(String[] args) {
Scanner scanner = new
Scanner(System.in);
String str = scanner.nextLine().trim();
if
(str.length() > 1) {
System.out.println("输入字符串");
} else if
(str.matches("[a-z]")) {
System.out.println("输入写字母");
} else if
(str.matches("[A-Z]")) {
System.out.println("输入写字母");
} else if
(str.matches("[0-9]")) {
System.out.println("输入数字");
} else
{
System.out.println("输入既字符串写字母数字");
}
}(而且有错误)
希望一个有注解的,能看懂
最佳答案

二级知识专家他拾裏鰅妳
2021-02-05 05:16
public static void checkWord() {
636f70797a686964616f31333337623561//接受输入
Scanner scanner = new Scanner(System.in);
//输入的字符串
String str = scanner.nextLine().trim();
//如果字符串长度大于1
if (str.length() > 1) {
//不符合要求,提示
System.out.println("输入字符串");
}
//如果字符为a到z中间,提示小写字母
else if (str.matches("[a-z]")) {
System.out.println("输入小写字母");
}
//如果字符为A到Z中间,提示大写字母
else if (str.matches("[A-Z]")) {
System.out.println("输入大写字母");
}
//如果字符为0到9中间,提示数字
else if (str.matches("[0-9]")) {
System.out.println("输入数字");
}
//输入的字符不合法,非数字和字母
else {
System.out.println("输入既字符串写字母数字");
}
}
我要举报
如果以上问答内容属于低俗、色情、暴力、不良或侵权信息,请在下方链接处进行举报行为,并将相关信息提供给我们以便采取相应措施。感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看
