我有以下代码有循环输出数字组?
for (int k=0; k<maxThreads; k++) {
int firstpart = k * tasksPerThread;
int secondpart = ((k+1) * tasksPerThread) - 1;
System.out.println(firstpart + "," + secondpart);
}
凡maxThreads是由用户输入的和tasksPerThread是10/maxThreads。 MaxThreads永远不会小于1.这会输出数字对。例如,如果maxThreads = 2(制备tasksPerThread = 5)然后将其输出
0,4
5,9
涵盖所有十个值0-9
我想覆盖所有十个值如果maxThreads = 4眼下代码输出
0,1
2,3
4,5
6,7
但我想覆盖0-9。因此,理想的情况下将输出
0-2
3-5
6-7
8-9
还是真的有套数字maxThreads数量和覆盖0-9的任意组合。我如何调整for循环来做到这一点?
谢谢。
对不起我的错误。我编辑了这个问题,以避免5次写入。 – user760220