java:大小写判断
问题描述
给定一个英文字母判断这个字母是大写还是小写。
输入格式
输入只包含一个英文字母c。
输出格式
如果c是大写字母,输出“upper”,否则输出“lower”。
样例输入
x
样例输出
lower
样例输入
B
样例输出
upper
我的思路
字符串里面有个方法
contains
可以判断当前String对象的字符序列是否包含参数s的字符序列。例如tom=“student”,那么tom.contains(“stu”)的值就是true
我们可以把大写字母,小写字母分别定义,之后看他输入的包含是哪个就行。
我写出来是正确的
import java.util.Scanner;
public class 大小写判断 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String m=sc.next();//输入字母进来
String upper="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String lower="abcdefghijklmnopqrstuvwxyz";
if(upper.contains(m))
System.out.println("upper");
if(lower.contains(m))
System.out.println("lower");
}
}
其他的方法
这和是以字符输入,之后返回第一个位置,之后进行字符比较,其实也是进行数字比较,字符在ACSII码里面就相当于数字的大小。之后两个进行比较
import java.util.Scanner;
public class 大小写判断 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
char c = in.next().charAt(0);
in.close();
if ('a' <= c && c <= 'z') {
System.out.println("lower");
} else if ('A' <= c && c <= 'Z') {
System.out.println("upper");
}
}
}
————————————————
版权声明:本文为CSDN博主「南 墙」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a1439775520/article/details/92764678