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. ASPxGridView java的替代?
- 2. 替代servicewrapper的Java?
- 3. Java BufferedImage的替代
- 4. Java TreeMap的替代
- 5. Java - 替代InputStreamReader?
- 6. 替代Java中
- 7. 替代Java Enum
- 8. Java替换替代码
- 9. Java BigDecimal替代库
- 10. 替代Java克隆
- 11. Java中的PostMessage()替代(Android)
- 12. Java applets的替代方案
- 13. Java的替代解释
- 14. 转到Java的替代品?
- 15. Java的替代变量
- 16. java上的替代品android
- 17. Java的tinybutstrong替代方案
- 18. Java中的替代方法
- 19. Java中的Thread.Sleep替代
- 20. 替代模型scala
- 21. C++模板替代
- 22. C++模板的替代品?
- 23. Hadoop/MapReduce的替代模型
- 24. jQuery的模糊替代
- 25. C#var类型的Java替代代码
- 26. Java - 用HashMap替代ArrayList的迭代
- 27. Java XStream库的现代替代品?
- 28. 无法用Java替换方法代替
- 29. Java MIDI Sequencer替代品
- 30. bowerInstall任务替代Java?
您能否包含上下文的其余代码? – Pokechu22 2014-10-20 01:08:19
除了您的教授的个人偏好之外,使用模数已被各地的程序员广泛接受和理解。 – 2014-10-20 01:11:38
一些周围的代码可能会使更愉快的解决方案。 – christopher 2014-10-20 18:03:38