编写java程序,输入一串字符,统计大写、小写、数字出现的次数。
时间: 2024-10-12 21:04:42 浏览: 25
在Java中,你可以使用`Character`类的各种方法来统计字符串中大写字母、小写字母和数字的数量。以下是一个简单的程序示例:
```java
import java.util.Scanner;
public class CharacterCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一串字符:");
String input = scanner.nextLine();
int uppercaseCount = countUpperCase(input);
int lowercaseCount = countLowerCase(input);
int digitCount = countDigits(input);
System.out.println("大写字母出现次数: " + uppercaseCount);
System.out.println("小写字母出现次数: " + lowercaseCount);
System.out.println("数字出现次数: " + digitCount);
}
private static int countUpperCase(String str) {
int count = 0;
for (char c : str.toCharArray()) {
if (Character.isUpperCase(c)) {
count++;
}
}
return count;
}
private static int countLowerCase(String str) {
int count = 0;
for (char c : str.toCharArray()) {
if (Character.isLowerCase(c)) {
count++;
}
}
return count;
}
private static int countDigits(String str) {
int count = 0;
for (char c : str.toCharArray()) {
if (Character.isdigit(c)) {
count++;
}
}
return count;
}
}
```
这个程序首先获取用户输入的字符串,然后分别调用`countUpperCase`、`countLowerCase`和`countDigits`三个方法,它们分别遍历字符串,通过`Character`类的方法检测字符是否为大写字母、小写字母或数字,并累加计数。
阅读全文