Java函数:如何判断一个数字是否是偶数
发布时间:2023-07-06 11:43:59
要判断一个数字是否是偶数,可以使用以下几种方法:
方法一:使用取余运算符
基本思想是将数字除以2,如果余数为0,则数字是偶数;否则,数字是奇数。
public boolean isEven1(int number){
if(number % 2 == 0){
return true;
}else{
return false;
}
}
方法二:使用位运算
基本思想是利用数字的二进制表示,在二进制表示中,奇数的最后一位为1,偶数的最后一位为0。因此,可以使用位运算符&来判断数字的最后一位是0还是1。
public boolean isEven2(int number){
if((number & 1) == 0){
return true;
}else{
return false;
}
}
方法三:使用Math类的remainder方法
Math类中的remainder方法可以返回两个数的余数。可以将number和2作为参数传递给remainder方法,如果返回值为0,则数字是偶数。
public boolean isEven3(int number){
if(Math.remainder(number, 2) == 0){
return true;
}else{
return false;
}
}
方法四:使用Boolean类的valueOf方法
Boolean类中的valueOf方法可以将一个boolean值转换为Boolean对象。可以通过对number除以2取余并将结果等于0的做为参数传递给valueOf方法,返回一个Boolean对象。
public boolean isEven4(int number){
return Boolean.valueOf(number % 2 == 0);
}
无论使用哪种方法,都可以判断一个数字是否是偶数。可以根据实际的需求选择合适的方法。
