Java 实现:轻松统计键盘录入字符串中大小写字母与数字的数量
以下是一个简单的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的值。我们打印出这三个计数器的值。 ######[AI写代码神器 | 384点数解答 | 2024-06-06 23:28:20]
- 易语言读取文本文件并显示到超级列表框:代码示例与注意要点(DeepSeek | 571点数解答 | 2025-08-23 20:54:40)224
- 易语言:读取并显示特定文本到超级列表框,还能增加新数据的方法与要点(DeepSeek | 1317点数解答 | 2025-08-23 20:58:40)230
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)407
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)478
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)464
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)401
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)426
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)79
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)107
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)306
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1137
- C++ 实现:精准统计给定范围 [L, R] 内数字 2 出现的次数及代码详解(字节豆包 | 401点数解答 | 2026-02-05 21:17:05)40