【发布时间】:2021-04-19 10:41:56
【问题描述】:
我想创建一个 5 乘以 10 个字符的代码,每个字符都可以被认为是一个人的身份。稍后,我将一一查看这些人的身份,并创建与他们的代码相关的特征。例如,如果代码以字母 x 开头,则为女性,如果以 y 和 z 开头,则为男性。我正在尝试使用数组来执行此操作,但是在创建此人口时,我将在哪里存储 5 个不同的代码,然后如何逐个查看 ID。
public static void main(String[] args) {
int max = 5;
compAlien[] alien;
alien = new compAlien[max];
String[] letter = {"X", "Y", "Z"};
String[] str = new String[max];
for (int i = 0; i < 10; i++) {
Random rand = new Random();
int w = rand.nextInt(letter.length);
System.out.print(letter[w]);
}
System.out.println("");
int i = 1;
while (max > 0) {
System.out.println("ID:" + i + ", ");
if (i == max) {
break;
}
i++;
}
}
我也这样尝试过,但也没有发生。
public static void main(String[] args) {
int max = 5;
String[] IDs = new String[max];
String[] letter = {"X", "Y", "Z"};
for (int j = 0; j < max; j++) {
int z = 0;
for (int i = 0; i < 10; i++) {
Random rand = new Random();
int w = rand.nextInt(letter.length);
IDs[z] += letter[w];
}
z++;
}
System.out.println(IDs[0]);
System.out.println(IDs[1]);
System.out.println(IDs[2]);
System.out.println(IDs[3]);
System.out.println(IDs[4]);
}
【问题讨论】:
标签: java arrays arraylist multidimensional-array