Java程序编写。
发布网友
发布时间:2022-05-25 11:47
我来回答
共1个回答
热心网友
时间:2023-10-09 17:08
package demo19;
import java.util.Random;
public class App {
public static void main(String[] args) {
String[] strings = new String[50];
int i = 0;
while(i < strings.length) {
String str = generateString(3);
// 判断字符串是否存在
boolean exists = false;
for(int j = 0; j < strings.length; j++) {
if(strings[j] == str) {
exists = true;
break;
}
}
// 如果字符串已存在,结束本次循环,否则继续向下执行
if(exists)
continue;
strings[i] = str;
System.out.println(str);
i++;
}
}
/**
* 生成一个随机字符串
* */
static String generateString(int n) {
final String chars = "abcdefghijklmnopqrstuvwxyz";
Random random = new Random();
String str = "";
for(int i = 0; i < n; i++) {
int index = random.nextInt(chars.length());
str += chars.charAt(index);
}
return str;
}
}