如何检查数字是否可以被某个数字整除?

我正在使用AndEngine向屏幕添加精灵,并使用movemodifier方法。

我有两个整数MaxDuration和MinDuration;

我想要做的是当用户获得某个增量的分数时。

例如..当用户达到40(整数改变)时用户达到20(整数改变)。 所以基本上按20计算,每次得分满足一个可被20整除的数字变化。 我希望这是有道理的。

有没有什么方法或方法可以做到这一点? 我有一个UpdateTime处理程序,几乎每秒都可以检查得分。

有任何想法吗?

n % x == 0 

意味着n可以除以x。 所以…例如,在你的情况下:

 boolean isDivisibleBy20 = number % 20 == 0; 

此外,如果要检查数字是偶数还是奇数(是否可以被2整除),可以使用按位运算符:

 boolean even = (number & 1) == 0; boolean odd = (number & 1) != 0; 
 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"); } } } }