📅  最后修改于: 2023-12-03 15:10:53.540000             🧑  作者: Mango
在Java中,有多种方法可以检查一个数字是否可以被4整除。以下是其中的一些方法:
使用模运算符(%),可以将数字除以4并取余数。如果余数等于0,则该数字可以被4整除。
public boolean isDivisibleByFour(int number) {
if (number % 4 == 0) {
return true;
} else {
return false;
}
}
使用位运算符(&)可以检查数字的最后两位是否为00。如果是,该数字可以被4整除。
public boolean isDivisibleByFour(int number) {
if ((number & 3) == 0) {
return true;
} else {
return false;
}
}
可以将数字转换为字符串,并检查最后两位字符是否为“00”。如果是,该数字可以被4整除。
public boolean isDivisibleByFour(int number) {
String numberAsString = String.valueOf(number);
int length = numberAsString.length();
if (length > 1 && numberAsString.charAt(length-1) == '0' && numberAsString.charAt(length-2) == '0') {
return true;
} else {
return false;
}
}
注意:此方法会将数字转换为字符串并进行额外的字符比较,因此可能会影响性能。
无论您选择哪种方法,都可以轻松地检查数字是否可以被4整除。