📜  检查数字是否可被 4 整除 java (1)

📅  最后修改于: 2023-12-03 15:10:53.540000             🧑  作者: Mango

检查数字是否可被 4 整除

在Java中,有多种方法可以检查一个数字是否可以被4整除。以下是其中的一些方法:

方法1:使用模运算符

使用模运算符(%),可以将数字除以4并取余数。如果余数等于0,则该数字可以被4整除。

public boolean isDivisibleByFour(int number) {
    if (number % 4 == 0) {
        return true;
    } else {
        return false;
    }
}
方法2:使用位运算符

使用位运算符(&)可以检查数字的最后两位是否为00。如果是,该数字可以被4整除。

public boolean isDivisibleByFour(int number) {
    if ((number & 3) == 0) {
        return true;
    } else {
        return false;
    }
}
方法3:将数字转换为字符串并进行处理

可以将数字转换为字符串,并检查最后两位字符是否为“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整除。