2011-11-05 67 views

回答

59

的倍數使用remainder operator(也被稱爲modulo operator),它返回除法的餘數,並檢查它是否是零:

if (j % 4 == 0) { 
    // j is an exact multiple of 4 
} 
+0

檢查j!= 0也是,如果j == 0它將導致0 –

+2

@AkhilDad,'0'仍然是'4'的倍數。 – paxdiablo

2

使用模

每當數字x是某個數字y的倍數時,則總是x%y等於0,這可用作檢查。所以使用

if (j % 4 == 0) 
5

如果我理解正確,可以使用模塊操作符。例如,在Java(和許多其他語言),你可以這樣做:

//j is a multiple of four if 
j % 4 == 0 

模塊操作員進行分工,讓您的剩餘部分。

+0

其「模」,而不是「模塊」 – 2017-05-11 15:18:49

-1
//More Efficiently 
public class Multiples { 
    public static void main(String[]args) { 

     int j = 5; 

     System.out.println(j % 4 == 0); 

    } 
}