我的以下代码未按正确的顺序打印值。
int q = 1,lt=0,va=0,tv=0;
for(int j=0;j<totalNoOfLOB.size();j++) {
System.out.print(totalNoOfLOB.get(j).getText());
for(int p=q+1;p<combinedPerformanceOfMeasure.size();p++)
{
System.out.print(" " + combinedPerformanceOfMeasure.get(p+1).getText());
break;
}
for(int tl=lt+0; tl<thresdhholdsLowerValues.size(); tl++)
{
System.out.println(" "+ thresdhholdsLowerValues.get(tl).getText());
break;
}
for(int av=va+1; av<listOfActualValues.size(); av++)
{
System.out.println(" "+ listOfActualValues.get(av).getText());
break;
}
for(int tt=tv+0; tt<listOfActualValues.size(); tt++)
{
System.out.println(" "+ listOfToTarget.get(tt).getText());
break;
}
q++; lt++; va++; tv++;
}
这是输出,其未打印输出正确的顺序。最后两列的值几乎没有下降。
Output:::::
Manager 66% 65%
19755/29871
4142
Manager AAA 80% 0%
17/21
0
Manager BBB 75% 74%
2515/3350
165
Emply 57% 56%
1808/3125
692
它应该以以下方式打印:
Manager 66% 65% 19755/29871 4142
所有5行的所有值都应打印在一行中。
答案 0 :(得分:-1)
获取this link的引用。
转到格式设置,在其中找到以下代码 第一个参数是所需的字符空间数,第二个参数是要打印的输出。
System.out.format("%4d", i); System.out.format("%3d", j);
System.out.format("%3d", k); System.out.println();