web-dev-qa-db-ja.com

数が特定の数で割り切れるかどうかを確認する方法は?

AndEngineを使用して画面にスプライトを追加し、movemodifierメソッドを使用して出会いました。

MaxDurationとMinDurationの2つの整数があります。

私がやりたいのは、ユーザーが特定の増分のスコアに到達したときです。

たとえば、..ユーザーが20(整数が変化する)に到達したとき、ユーザーが40(整数が変化する)に到達したとき。したがって、基本的に20でカウントし、スコアが20で割り切れる数を満たすたびに、整数の変化がカウントされます。これが理にかなっていることを願っています。

これを行う方法や方法はありますか?ほぼ毎秒スコアをチェックできるUpdateTimeハンドラーがあります。

何か案は?

25
n % x == 0

Nをxで除算できることを意味します。だから...例えば、あなたの場合:

boolean isDivisibleBy20 = number % 20 == 0;

また、数値が偶数か奇数か(2で割り切れるかどうか)を確認する場合は、ビットごとの演算子を使用できます。

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