gpt4 book ai didi

java - 一个 for 循环中有 2 个计数器?

转载 作者:行者123 更新时间:2023-11-29 10:14:12 25 4
gpt4 key购买 nike

我的输出出错了,我意识到我为“k”运行“for 循环”的原因是 j 的“for 循环”值..

同时为“j 和 k”运行 for 循环可以解决我的问题。如何做到这一点?

public void yestimatedvalue() {
for (int i = 1; i < bmarray.length; i++) {
double g = 0;
s = i;
int p = missingrowcolindex(s);
System.out.println("p::\t" + p);

for (int j = 0; j < bmarray[i].length; j++) {
if (j != p) {
g = arraybeta[0][p];

for (int k = 1; k < arraybeta.length; k++) {
g = g + ((bmarray[i][j]) * (arraybeta[k][p]));

}

}
}
System.out.println("g::\t" + g);
}
}

输出::

g:: 23.99999999999998

g:: 4.9999999999999964

g:: 5.999999999999995

g:: 1.0

最佳答案

回答这个问题同时为“j 和 k”运行 for 循环是:

for(int j=0, k=1; (j < bmarray[i].length && k < arraybeta.length); j++, k++){
//....
}

关于java - 一个 for 循环中有 2 个计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22637612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com