从键盘上输入10个字符到数组中,并将其转换为字符串,统计该字符串中大写字母、小写字母和其他字符的个数。(文件名:XGS_4.java)
时间: 2024-03-25 10:36:02 浏览: 105
好的,下面是Java语言的示例代码,可以实现您的要求:
```java
import java.util.Scanner;
public class XGS_4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
char[] arr = new char[10];
String str;
int upper = 0, lower = 0, other = 0;
// 输入10个字符到数组中
for(int i = 0; i < 10; i++){
arr[i] = input.next().charAt(0);
}
// 将数组转换为字符串
str = new String(arr);
// 统计大写字母、小写字母和其他字符的个数
for(int i = 0; i < str.length(); i++){
char ch = str.charAt(i);
if(Character.isUpperCase(ch)){
upper++;
}
else if(Character.isLowerCase(ch)){
lower++;
}
else{
other++;
}
}
// 输出统计结果
System.out.println("大写字母个数:" + upper);
System.out.println("小写字母个数:" + lower);
System.out.println("其他字符个数:" + other);
}
}
```
代码中,我们使用了Java中的Scanner类来实现从键盘输入字符的功能。首先定义了一个char类型的数组,用于存储用户输入的10个字符。然后使用String类的构造函数将数组转换为字符串。
接着,我们使用for循环遍历字符串的每个字符,利用Character类中的isUpperCase和isLowerCase方法判断其是大写字母还是小写字母,从而统计大写字母、小写字母和其他字符的个数。
最后,我们使用System.out.println方法输出统计结果即可。
阅读全文