4
Q
模替代的Java
A
回答
2
試試這個,它有相同的效果,並避免使用模。恕我直言,基於模解決方案是首選,這是一個恥辱,你的老師不喜歡它:
// assuming that `b` is an integer
if (b + 1 >= a.length) {
b = ((b+1) - ((b+1)/a.length * a.length));
} else {
b++;
}
1
如果問題的背景下,你正試圖使「B」作爲索引到的東西固定長度,你應該增加'b',直到它在'b'被設置回0的長度邊界。你的Modulo解決方案正是你在「現實世界」中看到的。
然而,在「現實世界」告訴你的教授他是一個git很少成功。
int b = 0;
...
while(!someExitCondition()) {
...
doSomething(a.get(b));
if (b + 1 < a.length) {
b++;
} else {
b = 0;
}
}
相關問題
- 1. Java BufferedImage的替代
- 2. 替代servicewrapper的Java?
- 3. Java TreeMap的替代
- 4. Java的替代「與\」
- 5. ASPxGridView java的替代?
- 6. Java替代觀察者模式
- 7. 替代在Java
- 8. 替代Java中
- 9. 替代Java Enum
- 10. TcpListener.pending替代java
- 11. Java - 替代InputStreamReader?
- 12. Java - 替代instanceof?
- 13. Java替換替代碼
- 14. 模板替代
- 15. 的Java Servlet的PrintWriter替代
- 16. GWT Grid替代Java
- 17. 替代Java克隆
- 18. 替代爲在Java
- 19. 替代在Java 8
- 20. Java BigDecimal替代庫
- 21. 替代Java 6中
- 22. 轉到Java的替代品?
- 23. Java/Android:StringUtils.countMatches替代Android的?
- 24. Java的替代變量
- 25. Ruby的vcr替代Java?
- 26. Java的替代混亂
- 27. Java的替代解釋
- 28. java 8 javafx getBehavior()的替代?
- 29. Java中的PostMessage()替代(Android)
- 30. 替代棄用的java date.sethours
您能否包含上下文的其餘代碼? – Pokechu22 2014-10-20 01:08:19
除了您的教授的個人偏好之外,使用模數已被各地的程序員廣泛接受和理解。 – 2014-10-20 01:11:38
一些周圍的代碼可能會使更愉快的解決方案。 – christopher 2014-10-20 18:03:38