Java, vérifier si integer est multiple d'un nombre
Comment puis-je vérifier si un entier Java est un multiple d'un autre nombre? Par exemple, si int j
est un multiple de 4.
24
demandé sur
Eric Leschinski
2011-11-06 02:10:45
4 réponses
reste de l'opérateur(aussi connu sous le nom de opérateur modulo) qui renvoie le reste de la division et vérifie s'il est zéro:
if (j % 4 == 0) {
// j is an exact multiple of 4
}
64
répondu
Mark Byers
2011-11-05 22:11:57
Si je comprends correctement, vous pouvez utiliser le module opérateur. Par exemple, en Java (et beaucoup d'autres langues), vous pourriez faire:
//j is a multiple of four if
j % 4 == 0
l'opérateur du module effectue la division et vous donne le reste.
5
répondu
V9801
2016-08-16 05:19:10
utiliser modulo
chaque fois qu'un nombre x est un multiple d'un nombre y, alors toujours x % y égal à 0, qui peut être utilisé comme un chèque. Donc, utiliser
if (j % 4 == 0)
2
répondu
SpeedBirdNine
2011-11-05 22:13:30
//More Efficiently
public class Multiples {
public static void main(String[]args) {
int j = 5;
System.out.println(j % 4 == 0);
}
}
-1
répondu
ojonugwa ochalifu
2014-07-29 18:09:01