我无法弄清楚为什么我的j
无法使用当前的boolean
声明打印出来。只有当我放!=
它才会打印100,000-1
索引。
public static void main(String[] args) {
//array size and name
double[] largearr;
largearr = new double[100000];
double index = 0.00149;
int j = 0;
//population of array and the printout of the elements
for(int i = 0; i < 100000; i++) {
Arrays.fill(largearr, index);
index += 0.00149;
// System.out.println(largearr[i] + " ");
}
for(j = 0; j < largearr.length; j++) {
if(largearr[j] == 58.00122999995376) {
System.out.println("j");
}
}
}
答案 0 :(得分:0)
因为您在大公司的任何位置都没有这个价值。代码中的第一个for循环使用新增加的索引值填充largearr数组的所有元素,并且它会执行100000次:最后,您将填充上一次迭代的索引值,那肯定不是58.00122999995376。所以第二个for循环没有输入if检查任何值,程序退出而不打印任何东西。
如果你能解释一下你想要实现什么,也许我们可以帮助你。