我正在尝试创建一个染色体群,其中单个染色体由一系列char字符组成。数组中的每个字符都是唯一的,并且是从用户处获得的。 以下是我的主要课程;
public class Main {
static String rawData;
static char [] charArray;
public static void main(String[]args) {
Scanner user_input = new Scanner(System.in);
System.out.print("Please enter your message here.\n");
rawData = user_input.nextLine();
}
}
我的个体染色体(数组)看起来像这样;
public class Individual extends Main {
void CreateIndiv() {
charArray = rawData.toCharArray();
for (int i=0; i<charArray.length; i++) {
for (int j=i+1; j<charArray.length; j++) {
if (charArray[i] == charArray[j]) {
charArray[i] = 0;
}
}
}
for (int i=0; i<charArray.length; i++) {
if (charArray[i] != 0) {
System.out.print(charArray[i]);
}
}
}
}
任何人都可以帮助我从这个单独的char数组中创建随机填充(数组)。如果我使用错误的代码创建个人,请纠正我。