创建一个方法,将dividesEvenly(a,b(命名为可以接收a和b两个整数的方法,如果a可以被b平均除,则返回true。另一种方法返回false。例如:dividesEvenly(8,4(➞true#8/4=2等分均匀(10,2(➞false#10/2=5
这个问题是关于模运算符的,在java中是%符号,也称为余数运算符。
另请参阅文件
如果";a";可以用";b";,则CCD_ 1的结果将是偶数。然后可以使用模数运算对此进行检查。
用java将其作为一种方法编写,您就有了
public boolean dividesEvenly(int a, int b) {
int division = a / b;
return division % 2 == 0;
}
这两个步骤总结如下:
- 将a除以b,并将该值赋给一个变量(代码中称为"除法"(
- 检查一下,如果这个除法除以2,它将没有余数(除法mod 2等于零(。如果是这样的话,那么它会平分。否则(除法mod 2不是零(,除法的结果是奇数
我想您正在寻找模%
运算器。要检查一个数字(在您的情况下为a/b
(是否相等,您可以这样做:(a/b)%2 == 0
完整的方法会锁定这样的东西:
public boolean dividesEvenly(int a, int b) {
return (a/b)%2==0;
}