用Java编写函数fun,实现以下功能: (1) 提示用户通过键盘输入字符串,以回车结束; (2) 统计字符串內大写字母、小写字母、数字的个数 (3) 将统计结果打印出来
时间: 2024-03-10 08:48:41 浏览: 36
以下是实现功能的Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = scanner.nextLine();
scanner.close();
int upperCount = 0; // 统计大写字母个数
int lowerCount = 0; // 统计小写字母个数
int digitCount = 0; // 统计数字个数
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isUpperCase(ch)) {
upperCount++;
} else if (Character.isLowerCase(ch)) {
lowerCount++;
} else if (Character.isDigit(ch)) {
digitCount++;
}
}
System.out.println("大写字母个数:" + upperCount);
System.out.println("小写字母个数:" + lowerCount);
System.out.println("数字个数:" + digitCount);
}
}
```
代码说明:
1. 使用`Scanner`类从控制台读取用户输入的字符串。
2. 使用三个变量`upperCount`、`lowerCount`、`digitCount`分别记录大写字母、小写字母、数字的个数。
3. 使用`for`循环遍历字符串中的每个字符,根据字符类型进行统计。
4. 使用`System.out.println`语句打印统计结果。