web-dev-qa-db-fra.com

Comment vérifier si le nombre est divisible par un certain nombre?

J'utilise AndEngine pour ajouter des sprites à l'écran et je rencontre la méthode movemodifier.

J'ai deux entiers MaxDuration et MinDuration;

Ce que je veux faire, c'est quand l'utilisateur atteint un score d'un certain incrément.

Comme par exemple .. lorsque l'utilisateur atteint 20 (l'entier change) lorsque l'utilisateur atteint 40 (l'entier change). Donc, comptez fondamentalement par 20 et chaque fois que le score rencontre un nombre divisible par 20, le changement de l'entier. J'espère que cela a du sens.

Existe-t-il une méthode ou un moyen de le faire? J'ai un gestionnaire UpdateTime qui peut vérifier le score à peu près toutes les secondes.

Des idées?

25
coder_For_Life22
n % x == 0

Signifie que n peut être divisé par x. Donc ... par exemple, dans votre cas:

boolean isDivisibleBy20 = number % 20 == 0;

De plus, si vous voulez vérifier si un nombre est pair ou impair (s'il est divisible par 2 ou non), vous pouvez utiliser un opérateur au niveau du bit:

boolean even = (number & 1) == 0;
boolean odd  = (number & 1) != 0;
77
Cristian
package lecture3;

import Java.util.Scanner;

public class divisibleBy2and5 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Enter an integer number:");
        Scanner input = new Scanner(System.in);
        int x;
        x = input.nextInt();
         if (x % 2==0){
             System.out.println("The integer number you entered is divisible by 2");
         }
         else{
             System.out.println("The integer number you entered is not divisible by 2");
             if(x % 5==0){
                 System.out.println("The integer number you entered is divisible by 5");
             } 
             else{
                 System.out.println("The interger number you entered is not divisible by 5");
             }
        }

    }
}
3
Manit Monsur