回答
if (num % 5 == 0 || num % 3 == 0) // you have a multiple.
這只是告訴你如果num
是3或5的倍數......我想你可能會想出如何使它更一般化,並適合任何數字組合。或者看看duffymo的答案。
這與%操作符的工作方式完全相同嗎?假設%是一個運營商。 – 2013-02-22 00:28:12
@JoeSmith'%'是模運算符。它找出一個數字除以另一個的餘數。 http://en.wikipedia.org/wiki/Modulo_operation – Michael 2013-02-22 01:03:43
這是非常有幫助的,我現在明白了。非常感謝你。 – 2013-02-22 01:53:23
package math;
/**
* MathUtils description here
* @author Michael
* @link
* @since 2/21/13 6:59 PM
*/
public class MathUtils {
public static void main(String[] args) {
int [] values = {
10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30
};
int n = 3;
int p = 5;
for (int i = 0; i < values.length; ++i) {
System.out.println(String.format("value %d multiple of %d and %d? %s", values[i], n, p, isEvenMultiple(values[i], n, p)));
}
}
public static boolean isEvenMultiple(int m, int n, int p) {
return ((m%n == 0) && (m%p == 0));
}
}
或奇數倍。名不副實。 – 75inchpianist 2013-02-22 00:00:37
如果不是太麻煩,你不介意解釋它是如何工作的? – 2013-02-22 01:29:23
好吧,剛剛從for循環請,那裏的東西很多,我不明白,至少還沒有。 – 2013-02-22 01:38:29
查看用於Java的modulus運算符。
該程序只打印非負倍數,也打印出可以用32位補碼錶示的倍數。但在那些方面,它應該全部打印出來,按順序排列,不要重複。
int m3 = 0 ;
int m5 = 0 ;
while(m3 >= 0 || m5 >= 0) {
if(m5 < 0 || m3 < m5) {
System.out.println(m3) ;
m3 += 3 ; }
else if(m3 < 0 || m5 < m3) {
System.out.println(m5) ;
m5 += 5 ; }
else {
System.out.println(m3) ;
m3 += 3 ; m5 += 5 ; } }
- 1. 找到最低公倍數
- 2. Java java.lang.ArithmeticException查找數字的倍數
- 3. 尋找倍數
- 4. 在PHP中查找數字的倍數
- 5. Java - 倍數程序
- 6. 如何找到3的倍數
- 7. 快速找到4的倍數
- 8. 在Java中減去兩倍
- 9. Java在數組中找到三個數
- 10. 功能找到2中給出倍
- 11. java即時雙倍到int
- 12. 找到雙倍列表的公倍數,使它們成爲整數
- 13. Java在數組中找到位置?
- 14. Java在數組中找到最高值
- 15. 如果數字不是6的倍數在PHP中找到餘數
- 16. 如何在數組列表中找到相同整數的倍數?
- 17. java找到的數字在一個範圍內的數字增加到10的倍數
- 18. Java Array中元素的倍數
- 19. 在java中找到程序
- 20. 找不到在Java中
- 21. 在java中找到模式
- 22. 未在Java中找到列
- 23. 倍增倍數
- 24. Java無法找到符號,Java無法在數組中找到我的符號?
- 25. Java DecimalFormat加倍
- 26. 在java中處理四倍精度浮點數(128位)數
- 27. 在java問題中執行數字的倍數與實現
- 28. 寫一個while循環找到7的倍數從1到9999
- 29. 加倍的話元音在Java中
- 30. 在java中雙倍長序列化
您可以製作2組,每組有多個,然後組合。否則,我會建議與duffymo的答案。 – 2013-02-22 00:01:51
找到多個地方?你已經有了一組現有的數據,或者你只需要從頭開始生成它們? – EJP 2013-02-22 09:16:49