【发布时间】:2016-01-28 19:02:12
【问题描述】:
这是我的代码的一部分。我想先将随机数分配给矩阵population[][],然后将随机数与特定数字ranP进行比较,如果population[][] 在这个问题上需要帮助。谢谢! 我是自学的,不参加任何课程。如果这真的让你“专家”感到困扰,那你为什么不忽略并节省时间回家看电影或花更多时间与家人在一起呢?感谢这里好人的帮助。但对你只知道讽刺的人感到羞耻。这是最终的工作:arrayindexoutofboundsexception 0
randGen = new Random();
double randNum = randGen.nextDouble();
for ( int i = 0; i < 11; i++){
for (int k = 0; k < inipopulationsize; k++){
for (int j = 0; j < 25; j++){
ranP = 0.5;
//TMaxtrix[i][j] = matrix[i][j];
System.out.println(matrix[i][j] + " ");
population = new double[k][j];
System.out.println("randNum: " + randNum);
population[k][j] = randNum;
if (randNum <= ranP){
population[k][j] = 1;
}
else
population[k][j] = 0;
System.out.println("population: " + population[k][j]);
}//j loop
}//k loop
}//i loop
randGen = new Random();
population = new int[inipopulationsize][25];
for ( int i = 0; i < population.length; i++){
for (int j = 0; j < population[i].length; j++){
double randNum = randGen.nextDouble();
ranP = 0.5;
if (i < 11){
//System.out.println(matrix[i][j] + " ");
}
if (randNum <= ranP){
population[i][j] = 1;
}
else
population[i][j] = 0;
//System.out.println("population index: " + i + " Dieasease index: " + j + " DI on (1) or off (0): " + population[i][j] + "");
}//j loop
}//i loop
【问题讨论】:
-
你必须阅读How to Ask
-
请更新您的代码以显示您如何实例化变量填充和矩阵
-
目前还不清楚您要在这里做什么。请编辑您的问题以清楚地解释您的最终目标是什么。它是具有随机分布的 1 和 0 的二维数组还是此类数组的矩阵?有点难说。