Подтвердить что ты не робот

Как проверить, делится ли число на определенный номер?

Я использую AndEngine для добавления спрайтов на экран и нахожусь с помощью метода movemodifier.

У меня есть два целых числа MaxDuration и MinDuration;

То, что я хочу сделать, - это когда пользователь получает оценку определенного приращения.

Как, например, когда пользователь достигает 20 (целое число меняется), когда пользователь достигает 40 (целое число меняется). Таким образом, в основном счет на 20 и каждый раз, когда счетчик встречает число, делящееся на 20, целочисленное изменение. Надеюсь, это имеет смысл.

Есть ли способ или способ сделать это? У меня есть обработчик UpdateTime, который может проверять счет примерно каждую секунду.

Любые идеи?

4b9b3361

Ответ 1

n % x == 0

Означает, что n можно разделить на x. Итак... например, в вашем случае:

boolean isDivisibleBy20 = number % 20 == 0;

Кроме того, если вы хотите проверить, четное или нечетное число (делится ли оно на 2 или нет), вы можете использовать побитовый оператор:

boolean even = (number & 1) == 0;
boolean odd  = (number & 1) != 0;

Ответ 2

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");
             }
        }

    }
}