java代码输入一行字符,统计字母,数字,空格和其他字符的个数
时间: 2023-10-26 13:14:43 浏览: 81
输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数.docx
可以使用Java的字符类型和循环语句来实现输入一行字符,统计字母、数字、空格和其他字符的个数,具体代码如下:
```java
import java.util.Scanner;
public class CharCount {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一行字符:");
String str = input.nextLine();
int letterCount = 0, digitCount = 0, spaceCount = 0, otherCount = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isLetter(ch)) {
letterCount++;
} else if (Character.isDigit(ch)) {
digitCount++;
} else if (Character.isSpaceChar(ch)) {
spaceCount++;
} else {
otherCount++;
}
}
System.out.println("字母个数:" + letterCount);
System.out.println("数字个数:" + digitCount);
System.out.println("空格个数:" + spaceCount);
System.out.println("其他字符个数:" + otherCount);
}
}
```
运行程序后,输入一行字符,程序将输出统计结果,例如:
```
请输入一行字符:Hello, 123!
字母个数:5
数字个数:3
空格个数:1
其他字符个数:2
```
阅读全文