2011-11-05 19 views

Répondre

59

Utilisez le remainder operator (également connu sous le nom modulo operator) qui renvoie le reste de la division et vérifier si elle est égale à zéro:

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

chèque j! = 0 également, si j == 0, il entraînera 0 –

+2

@AkhilDad, 'est encore 0' un multiple de' 4'. – paxdiablo

2

Utilisez modulo

chaque fois qu'un nombre x est un multiple d'un certain nombre y, alors toujours x% y égal à 0, qui peut être utilisé comme contrôle. Donc, utilisez

if (j % 4 == 0) 
5

Si je comprends bien, vous pouvez utiliser l'opérateur de module pour cela. Par exemple, en Java (et beaucoup d'autres langues), vous pouvez faire:

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

L'opérateur du module exécute la division et vous donne le reste.

+0

Son "modulo", pas "module" –

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

     int j = 5; 

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

    } 
} 
Questions connexes