java生成随机数,要包含大小写字母和数字,保存在数组中
时间: 2023-04-08 11:02:51 浏览: 77
可以使用Java的Random类和StringBuilder类来生成随机数,并将其保存在数组中。以下是一个示例代码:
```
import java.util.Random;
public class RandomGenerator {
public static void main(String[] args) {
int length = 10; // 数组长度
char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray(); // 可选字符
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < length; i++) {
char c = chars[random.nextInt(chars.length)];
sb.append(c);
}
String randomString = sb.toString();
char[] randomChars = randomString.toCharArray();
System.out.println("随机生成的字符串为:" + randomString);
System.out.println("保存在数组中的随机字符为:");
for (int i = 0; i < randomChars.length; i++) {
System.out.print(randomChars[i] + " ");
}
}
}
```
运行结果:
```
随机生成的字符串为:qJL5t0zKwR
保存在数组中的随机字符为:
q J L 5 t 0 z K w R
```