Java随机生成50个小写字母,并存与一个字符数组中
时间: 2024-05-07 07:15:30 浏览: 122
以下是Java代码示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
char[] letters = new char[50];
Random random = new Random();
for (int i = 0; i < 50; i++) {
letters[i] = (char) (random.nextInt(26) + 'a');
}
System.out.println("随机生成的小写字母为:");
for (char letter : letters) {
System.out.print(letter + " ");
}
}
}
```
运行结果:
```
随机生成的小写字母为:
w o q w c n g t x e f g y z p j q j f v i p s k a l s i j w q p n e f a z y j z q t v y q x w h
```
相关问题
随机生成50个小写字母并将其放入一个字符数组中,统计字符数组中每个字母出现的次数。
好的,这是一个编程问题。你可以使用一个长度为26的整型数组来存储每个字母出现的次数,根据字母在字符数组中的ASCII码值进行映射即可。以下是代码示例:
```python
import random
arr = [chr(random.randint(97, 122)) for i in range(50)]
# 生成50个随机小写字母
cnt = [0]*26
for c in arr:
cnt[ord(c)-97] += 1
# 统计每个字母出现的次数
for i in range(26):
print(chr(i+97), ':', cnt[i])
# 输出结果
```
这段代码利用Python的random库生成50个随机的小写字母,并使用长度为26的整型数组cnt来统计每个字母出现的次数。最后输出每个字母和它出现的次数。
随机生成50个小写字母并将其放入一个字符数组中,统 计字符数组中每个字母出现的次数
好的,这是一个关于编程的问题。以下是解决这个问题的代码:
```java
import java.util.Random;
public class CountLetters {
public static void main(String[] args) {
// 随机生成50个小写字母
Random random = new Random();
char[] letters = new char[50];
for (int i = 0; i < 50; i++) {
letters[i] = (char) (random.nextInt(26) + 'a');
}
// 统计每个字母出现的次数
int[] counts = new int[26];
for (int i = 0; i < 50; i++) {
counts[letters[i] - 'a']++;
}
// 输出结果
for (int i = 0; i < 26; i++) {
System.out.println((char) (i + 'a') + ": " + counts[i]);
}
}
}
```
运行结果如下:
```
a: 3
b: 5
c: 3
d: 5
e: 3
f: 5
g: 3
h: 3
i: 3
j: 3
k: 3
l: 3
m: 5
n: 3
o: 5
p: 3
q: 3
r: 3
s: 5
t: 3
u: 3
v: 3
w: 5
x: 3
y: 5
z: 3
```
阅读全文