java:大小写判断

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
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

向上Claire

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值