酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

用java编写程序从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:hello12345wor1d大写:2个 小写:8个数字:5个。

以下是一个简单的Java程序,它使用Scanner类从键盘读取输入,然后遍历字符串以统计大写字母、小写字母和数字的数量。 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个字符串:"); String input = scanner.nextLine(); int upperCase = 0, lowerCase = 0, digits = 0; for (char c : input.toCharArray()) { if (Character.isUpperCase(c)) { upperCase++; } else if (Character.isLowerCase(c)) { lowerCase++; } else if (Character.isDigit(c)) { digits++; } } System.out.println("大写字母数量:" + upperCase); System.out.println("小写字母数量:" + lowerCase); System.out.println("数字数量:" + digits); } } ``` 在这个程序中,我们首先创建一个Scanner对象来获取用户的输入。然后,我们通过调用`nextLine()`方法来读取用户输入的整行文本。接着,我们初始化三个计数器变量(upperCase、lowerCase和digits)为0,用于存储大写字母、小写字母和数字的数量。然后,我们使用for-each循环遍历输入字符串中的每个字符,如果字符是大写字母,我们就增加upperCase的值;如果字符是小写字母,我们就增加lowerCase的值;如果字符是数字,我们就增加digits的值。我们打印出这三个计数器的值。 [2024-06-06 23:28:20 | AI写代码神器 | 384点数解答]

相关提问