我有 4 個(gè)方向,ID 為1, 2, 3, 4。(北東南西)如果我想左轉(zhuǎn),我會(huì)得到電流Id和負(fù) 1。我想我已經(jīng)找到了這個(gè)算法。int currentDirection = 1;
currentDirection = (currentDirection - 1) % 4 + 4;如果當(dāng)前方向?yàn)?1(北)并且我想向左(負(fù))移動(dòng),我會(huì)得到以下結(jié)果:Result: 4所以它正在發(fā)揮作用。適用于所有方向。但當(dāng)我想向右(加)時(shí),我不知道如何獲得正確的結(jié)果。我已經(jīng)嘗試過(guò)這段代碼。如果當(dāng)前方向是1、2或 ,則有效4。3但當(dāng)當(dāng)前方向?yàn)椋希r(shí),它不起作用int currentDirection = 3;
currentDirection = (currentDirection + 1) % 4;會(huì)出現(xiàn)這樣的結(jié)果。Result: 0
Java - 當(dāng)您將一個(gè)項(xiàng)目添加到列表中的最大值時(shí),如何轉(zhuǎn)到第一項(xiàng)?
慕的地8271018
2023-08-16 15:55:32