用java具体代码实现:输入一个字符串,请输出这个字符串包含多少个大写字母,多少个小写字 母,多少个数字。
时间: 2023-08-31 10:41:50 浏览: 87
### 回答1:
答:可以使用以下代码实现:String str = 输入的字符串;
int upperCase = 0;
int lowerCase = 0;
int digit = 0;for(int i=0; i<str.length(); i++) {
char ch = str.charAt(i);
if(Character.isUpperCase(ch))
upperCase++;
else if(Character.isLowerCase(ch))
lowerCase++;
else if(Character.isDigit(ch))
digit++;
}System.out.println("字符串中共有 " + upperCase + " 个大写字母、" + lowerCase + " 个小写字母、" + digit + " 个数字。");
### 回答2:
import java.util.Scanner;
public class CountCharacters {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
int uppercaseCount = 0;
int lowercaseCount = 0;
int digitCount = 0;
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isUpperCase(c)) {
uppercaseCount++;
} else if (Character.isLowerCase(c)) {
lowercaseCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.println("大写字母个数:" + uppercaseCount);
System.out.println("小写字母个数:" + lowercaseCount);
System.out.println("数字个数:" + digitCount);
}
}
### 回答3:
下面是用Java实现的代码:
```java
import java.util.Scanner;
public class CountCharacters {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.nextLine();
int uppercaseCount = 0;
int lowercaseCount = 0;
int digitCount = 0;
// 遍历字符串的每个字符
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
uppercaseCount++;
} else if (Character.isLowerCase(c)) {
lowercaseCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.println("大写字母个数:" + uppercaseCount);
System.out.println("小写字母个数:" + lowercaseCount);
System.out.println("数字个数:" + digitCount);
}
}
```
代码首先使用Scanner对象获取用户输入的字符串。然后,通过遍历字符串的每个字符,使用Character类的静态方法判断每个字符是大写字母、小写字母还是数字,并分别增加对应计数器的数量。
最后,输出大写字母、小写字母和数字的个数。
阅读全文