我有了后续代码字节数组十进制的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