Создание популяции Char Chromosome (генетический алгоритм)
Я пытаюсь создать популяцию хромосом, в которой отдельная хромосома состоит из набора символов с символами. Каждый символ в массиве уникален и получен от пользователя. Ниже мой основной класс;
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]);
}
}
}
}
Может ли кто-нибудь помочь мне создать случайную популяцию (массивы) из этого отдельного массива символов? Пожалуйста, исправьте меня, если я использую неправильный код для создания личности.