2011-11-05 40 views

Respuesta

59

Utilice la remainder operator (también conocido como el modulo operator) que devuelve el resto de la división y comprobar si es cero:

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

verificación J! = 0 también como, si j == 0 el resultado será 0 –

+2

@AkhilDad, '0' sigue siendo un múltiplo de' 4'. – paxdiablo

2

Uso modulo

siempre que un número x sea múltiplo de un número y, entonces siempre x% y sea igual a 0, que se puede usar como un cheque. Así que use

if (j % 4 == 0) 
5

Si entiendo correctamente, puede utilizar el operador de módulo para esto. Por ejemplo, en Java (y un montón de otras lenguas), que podría hacer:

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

El operador módulo realiza la división y le da el resto.

+0

Su "módulo", no "módulo" –

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

     int j = 5; 

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

    } 
} 
Cuestiones relacionadas