By English java Write a program that passes a string to the command line and displays the number of uppercase letters in the string.
时间: 2024-12-20 20:21:24 浏览: 5
当然,我可以帮助你编写一个简单的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 inputString = scanner.nextLine();
// 计算大写字母的数量
int upperCaseCount = countUpperCaseLetters(inputString);
System.out.println("输入字符串中的大写字母个数为: " + upperCaseCount);
}
// 方法来计算大写字母数量
private static int countUpperCaseLetters(String str) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (Character.isUpperCase(ch)) { // 检查字符是否为大写
count++;
}
}
return count;
}
}
```
在这个程序中,用户在命令行中输入一个字符串,然后`countUpperCaseLetters`方法遍历字符串中的每个字符,如果字符是大写字母(通过`Character.isUpperCase`函数检查),就增加计数器。最后,程序输出大写字母的总数。
阅读全文