java编写程序,输入一个长度n,随机生成一个该长度的字符串,字符串由大写字母、小写字母、阿拉伯数字组成。
时间: 2024-01-21 14:03:24 浏览: 79
java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例
以下是Java代码实现:
```java
import java.util.Random;
public class RandomStringGenerator {
public static void main(String[] args) {
int n = 10; // 输入的长度n,这里设为10
String result = generateRandomString(n);
System.out.println(result);
}
private static String generateRandomString(int length) {
String uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String lowercaseLetters = "abcdefghijklmnopqrstuvwxyz";
String numbers = "0123456789";
String characters = uppercaseLetters + lowercaseLetters + numbers;
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < length; i++) {
int index = random.nextInt(characters.length());
char character = characters.charAt(index);
sb.append(character);
}
return sb.toString();
}
}
```
这个程序首先定义了三个字符串,分别是大写字母、小写字母和数字。然后将它们合并成一个字符串,用于生成随机字符。接着使用Java的Random类生成随机数,并根据随机数获取字符。最后将所有字符拼接成字符串并返回。在main方法中调用generateRandomString方法即可生成一个随机字符串。
阅读全文