嘗試找到此答案的解決方案時遇到了很多麻煩,因爲很難專門搜索它。儘管如此,我會盡力解釋它。以某種方式生成X和Y ID
目前,我有以下代碼:
for(int x = 0; x < 10000; x++){
for(int z = 0; z < 10000; z++){
if(!exists(x + ";" + z)){
return x + ";" + z;
}
}
}
這是幾乎什麼我想除了數字將「生成」的方式做的是像這樣:
0; 0 0; 1 0; 2 0; 3 ... 0; 9999 1; 0 1; 1
我希望以下列方式生成數字「或類似」,同時確保每個組合都存在。
0;0
1;0
1;1
0;1
我創建了一個image來顯示如何生成數字。它可以從底部向左或從左至底。 (See image)
謝謝!
返回調用將結束for循環,是您遇到的問題嗎?你想用這些數字生成什麼?製作一個大字符串或列表,或者打印它們? –
這段代碼將放在一個方法中,內部調用的exists(String s)方法將檢查我是否已經使用它們。 你可以忽略那個方法,就像我想打印出一個能夠解決我的問題的列表。 我不想改變訂單,我想要「混合」訂單。 – Jupiter
我見過你的形象,現在我得到了問題。 「x」的範圍總是與「z」的範圍相同 - 也就是說它總是一個正方形? –