用eclipse编写Java输入一行字符,分别统计出大写字母、小写字母、空格、数字 和其它字符的个数。
时间: 2024-10-16 14:14:53 浏览: 34
在Eclipse中编写Java程序来统计输入的一行字符的大写字母、小写字母、空格、数字和其他字符的个数,可以采用如下的步骤:
```java
import java.util.Scanner;
public class CharacterCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行字符:");
String input = scanner.nextLine();
int upperCase = 0; // 大写字母计数
int lowerCase = 0; // 小写字母计数
int space = 0; // 空格计数
int digit = 0; // 数字计数
int others = 0; // 其他字符计数
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isUpperCase(c)) {
upperCase++;
} else if (Character.isLowerCase(c)) {
lowerCase++;
} else if (c == ' ') {
space++;
} else if (Character.isDigit(c)) {
digit++;
} else {
others++;
}
}
System.out.println("大写字母: " + upperCase);
System.out.println("小写字母: " + lowerCase);
System.out.println("空格: " + space);
System.out.println("数字: " + digit);
System.out.println("其他字符: " + others);
scanner.close();
}
}
```
在这个程序中,我们首先创建一个`Scanner`对象获取用户的输入,然后遍历每一字符并利用`Character`类提供的方法检查其是否为大写字母、小写字母、空格或数字。如果不是,我们就将其归类为“其他”字符。
阅读全文