我有以下代碼有循環輸出數字組?
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