JAVA代码改成C#代码

packagesimpleGa;publicclassIndividual{staticintdefaultGeneLength=64;//基因序列privatebyte... package simpleGa;

public class Individual {

static int defaultGeneLength = 64;
//基因序列
private byte[] genes = new byte[defaultGeneLength];
// 个体的 适应值
private int fitness = 0;

// 创建一个随机的 基因个体
public void generateIndividual() {
for (int i = 0; i < size(); i++) {
byte gene = (byte) Math.round(Math.random());
genes[i] = gene;
}
}

// Use this if you want to create individuals with different gene lengths
public static void setDefaultGeneLength(int length) {
defaultGeneLength = length;
}

public byte getGene(int index) {
return genes[index];
}

public void setGene(int index, byte value) {
genes[index] = value;
fitness = 0;
}

/* Public methods */
public int size() {
return genes.length;
}

public int getFitness() {
if (fitness == 0) {
fitness = FitnessCalc.getFitness(this);
}
return fitness;
}

@Override
public String toString() {
String geneString = "";
for (int i = 0; i < size(); i++) {
geneString += getGene(i);
}
return geneString;
}
}
展开
 我来答
匿名用户
2015-08-11
展开全部

这个代码不完整,,,,,并且,这段代码中,转换成C#,只要处理字符串的方法、随机数的做法 —— 是很基础的知识来的


目前电脑没有.net,无法验证

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式