*键盘输入一个字符串,并且统计该字符串出现的次数,有大小写字母、数字、其他。
*思路:
1.键盘输入,肯定是用Scanner
2.键盘输入的是字符串,那么就是:String str = sc.next();
3.定义变量,代表四中类型的字符出现的次数
4.需要对字符串一个字一个字的检查,String—>char[] 方法toCharArry()
5、遍历char[] 字符数组,对当前种类进行判断
6、打印输出。
package com;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请您输入一个人字符串:");
String input = sc.next();
int countUpper = 0;
int countLower = 0;
int countNumber = 0;
int countOther = 0;
char[] charArray = input.toCharArray();
for (int i = 0; i < charArray.length; i++) {
char ch = charArray[i];
if (ch >= 'A' && ch <= 'Z') {
countUpper++;
} else if (ch >= 'a' && ch <= 'z') {
countLower++;
} else if (ch >= '0' && ch <= '9') {
countNumber++;
} else {
countOther++;
}
}
System.out.println("大写字母有:" + countUpper);
System.out.println("小写字母有:" + countLower);
System.out.println("数字有:" + countNumber);
System.out.println("其他字符有:" + countOther);
}
}
```java
在这里插入代码片