我有了後續代碼字節數組十進制的Java
public class Individual {
static int DNA_lenght = 64;
private int fitness = 0;
private byte[] genes = new byte[DNA_lenght];
public void initialise_individual(){
for(int i = 0; i < DNA_lenght; i++){
byte gene = (byte) Math.round(Math.random());
genes[i] = gene;
}
}
}
一個個人類我怎麼能寫個人的整體價值轉換爲十進制值的方法?
你想要做什麼?你的代碼在許多方面看起來是錯誤和奇怪的(使用Math.random())。爲什麼你會將DNA數據(顯然)變成一個十進制數值? – Kayaman
我試圖寫一個遺傳算法,並使用Math.random()創建隨機染色體數組的隨機個人 – Gan
如果我沒有錯,你想要將基因數組轉換爲一個deimal值? – UDPLover