创建char染色体群(遗传算法)

时间:2016-03-22 09:27:20

标签: java genetic-algorithm

我正在尝试创建一个染色体群,其中单个染色体由一系列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数组中创建随机填充(数组)。如果我使用错误的代码创建个人,请纠正我。

0 个答案:

没有答案