2011-11-05 21 views

答えて

59

の倍数である場合:

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

"モジュール"ではなく "モジュロ" –

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

     int j = 5; 

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

    } 
} 
関連する問題