假設我有1至5個數字,我想:Java的落實執行時之間的簡單循環的循環迴路
後decrease
或increase
新的價值,並檢查1和5之間(即邊界條件是循環的,使得)
如果其大於5然後必須是0 如果小於0則必須在5
如果其不大於5及其不小於0,則值可以decrease
或increase
。
它之間有兩個號碼循環,我的代碼似乎其不正確
/* listCount is 5 */
/* currentPosition is 1 */
/* sample(currentPosition --) */
protected void sample(int position) {
if (position < 0 && position < listCount)
position = 5;
else if (position >= listCount)
position = 0;
else
currentPosition = position;
}
在此代碼currentPosition --
爲0,則必須在5否則會降低
瞭解更多信息:
增加位置直到它不是6.如果它是> 5那麼必須是0或減少位置直到它不是0.如果它的< 1那麼必須是5
請更好地解釋一下自己,可能有一些輸入/輸出的例子。 – Idos
@Idos模擬兩個數之間的簡單循環,如果currentPosition是<0:必須是5,如果它的> 5則必須是0,否則'currentPosition'可以'減少'或'增加' –
什麼會改變位置?你是否需要布爾值,無論位置是否增加/減少?什麼是最終目標? –