❤写在前面
❤博客主页:努力的小鳴人
❤系列专栏:算法😋
❤欢迎小伙伴们,点赞👍关注🔎收藏🍔一起学习!
❤如有错误的地方,还请小伙伴们指正!🌹
一、问题
键盘输入一段字符串,统计字符串中大写字母,小写字母,数字字符出现的次数
二、步骤
- 键盘输入一段字符串
- 定义统计变量并初始化
- 遍历字符串,获取每个字符
- 判断当前字符是大写,小写还是数字
- 根据判断结果,让对应的变量+1
- 输出统计结果
三、代码
package atCSDN;
import java.util.Scanner;
/**
* Created by 努力的小鸣人
* Date:2022/1/23
* Time:10:45
* 不积跬步,无以至千里
*/
public class Test {
public static void main(String[] args) {
//1.键盘输入一段字符串
Scanner scan = new Scanner(System.in);
System.out.print("输入一段字符串:");
String string = scan.next();
scan.close();
//2.定义统计变量并初始化
int upperCount = 0;//大写字符
String upperStr = "";
int lowerCount = 0;//小写字符
String lowerStr = "";
int digitCount = 0;//数字字符
String digitStr = "";
//3.遍历字符串,获取每个字符
for (int i = 0; i < string.length(); i++) {
char charAt = string.charAt(i);
//4.判断当前字符是大写,小写还是数字
//5.根据判断结果,让对应的变量+1
if (charAt >= 'A' && charAt <= 'Z') {//大写字符
upperCount++;
upperStr += charAt;
}
if (charAt >= 'a' && charAt <= 'z') {//小写字符
lowerCount++;
lowerStr += charAt;
}
if (charAt >= '0' && charAt <= '9') {//数字字符
digitCount++;
digitStr += charAt;
}
}
//6.输出统计结果
System.out.println("大写字母的个数是:" + upperCount);
System.out.println("小写字母的个数是:" + lowerCount);
System.out.println("数字字符的个数是:" + digitCount);
}
}
四、结果
以字符串 “StR1279sjkKIi45” 为例:
输入一段字符串:StR1279sjkKIi45
大写字母的个数为:4
小写字母的个数为:5
数字字符的个数为:6
🎁总结:熟练运用if else
👌 作者算是一名Java初学者,文章如有错误,欢迎评论私信指正,一起学习~~
😊如果文章对小伙伴们来说有用的话,点赞👍关注🔎收藏🍔就是我的最大动力!
🚩不积跬步,无以至千里,书接下回,欢迎再见🌹