随机生成30个小写字母存放到数组中,输出这30个小写字母,并统计其中字母a的个数。
时间: 2024-09-27 08:16:27 浏览: 38
要实现这个功能,我们可以使用Java中的`Random`类生成随机的小写字母,并将其放入数组中。这里我们先创建一个大小为30的字符数组,然后填充小写字母'a'到'z',最后遍历数组统计'a'的出现次数。
以下是完整的Java代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个30个元素的字符数组
char[] alphabetArray = new char[30];
Random random = new Random();
// 遍历数组并填充随机小写字母
for (int i = 0; i < alphabetArray.length; i++) {
alphabetArray[i] = (char) ('a' + random.nextInt('z' - 'a' + 1)); // 生成 [a, z] 区间内的随机字符
}
// 输出30个小写字母
System.out.println("Generated lowercase letters:");
for (char letter : alphabetArray) {
System.out.print(letter);
}
System.out.println(); // 换行
// 统计字母"a"的个数
int countA = 0;
for (char letter : alphabetArray) {
if (letter == 'a') {
countA++;
}
}
System.out.println("\nNumber of 'a's in the array: " + countA);
}
}
```
运行这段代码后,你会看到生成的30个小写字母以及其中字母"a"的个数。
阅读全文