Java 增量逻辑工作不正常
我必须在外循环的基础上增加内循环,但是我的逻辑失败了Java 增量逻辑工作不正常,java,for-loop,Java,For Loop,我必须在外循环的基础上增加内循环,但是我的逻辑失败了 int size = currencyList.size(); for (int i=0, j=1; i<size; i++) { CurrencyVO currencyVO = currencyList.get(i); obj1[i+2] = currencyVO.getStrDerivedRefDT(); // CurrencySetupVO cureccyCodeDes = currencyExchLis
int size = currencyList.size();
for (int i=0, j=1; i<size; i++) {
CurrencyVO currencyVO = currencyList.get(i);
obj1[i+2] = currencyVO.getStrDerivedRefDT();
// CurrencySetupVO cureccyCodeDes = currencyExchList.get(k);
//if (i==0)
obj3[0]=currencyVO.getStrCurrencyCode();
//if (i==1)
obj3[1]= currencyVO.getStrCurrencyDesc();
//if (k<size) {
obj3[i+2]=currencyVO.getStrExchRate();
//}
data.put(j,obj3);
data.put(0,obj1);
if (i==31) {//***Here for every i=31,62,93 etc J has to increment***
j++;
}
}
int size=currencyList.size();
对于(int i=0,j=1;i
对于每个i=31,62,93等,j必须增加
那么你的逻辑应该是
if(i!=0 && i%31 ==0){//***Here for every i=31,62,93 etc J has to increment***
j++;
}
那%是
对于每个i=31,62,93等,j必须增加
那么你的逻辑应该是
if(i!=0 && i%31 ==0){//***Here for every i=31,62,93 etc J has to increment***
j++;
}
如果你想为每一个i=31,62……增加J,那么这个百分比就是。。。。。。
然后初始化j=0并进行检查
if(i!=0 && i%31 == 0)
{
j++; //j will increase for every i=31,62,.....
}
如果你想为每个i=31,62增加J。。。。。。
然后初始化j=0并进行检查
if(i!=0 && i%31 == 0)
{
j++; //j will increase for every i=31,62,.....
}
请花更多时间使用制表符而不是空格进行缩进,以更好地格式化代码。此外,请提供一个简短但完整的程序来演示问题。请花更多时间使用制表符而不是空格进行缩进,以更好地格式化代码。此外,请提供一个简短但完整的程序来演示问题。E除此之外,它也将在0上触发。我怀疑OP实际上想要I%31==30
,因此在下一次迭代中,我们将从一个新值开始。但这很难说。@JonSkeet为零添加了gaurd。对于每一个I=31,62,93等,J都必须递增
给了我这个想法。除此之外,它也将在0上触发。我怀疑OP实际上需要i%31==30
,所以在下一次迭代中,我们从一个新的值开始。这很难说。@JonSkeet为零添加了gaurd。对于每一个i=31,62,93等,J必须增加一个给了我这个想法。