!474 新增数值奇偶数判断

Merge pull request !474 from GuoZG/v5-dev
This commit is contained in:
Looly 2021-12-01 07:10:40 +00:00 committed by Gitee
commit 52d4d60a62
2 changed files with 40 additions and 0 deletions

View File

@ -2707,6 +2707,34 @@ public class NumberUtil {
}
}
/**
* 检查是否为奇数<br>
*
* @param num 被判断的数值
* @return 是否是奇数
* @author GuoZG
*/
public static boolean isOdd(int num) {
if ((num & 1) == 1) {
return true;
}
return false;
}
/**
* 检查是否为偶数<br>
*
* @param num 被判断的数值
* @return 是否是偶数
* @author GuoZG
*/
public static boolean isEven(int num) {
if (!isOdd(num)) {
return true;
}
return false;
}
// ------------------------------------------------------------------------------------------- Private method start
private static int mathSubNode(int selectNum, int minNum) {
if (selectNum == minNum) {

View File

@ -412,4 +412,16 @@ public class NumberUtilTest {
final Integer[] integers = NumberUtil.generateBySet(10, 100, 5);
Assert.assertEquals(5, integers.length);
}
@Test
public void isOddOrEvenTest(){
int[] a = { 0, 32, -32, 123, -123 };
for (int i : a) {
Console.log(i + "为奇数:" + NumberUtil.isOdd(i));
Console.log(i + "为偶数:" + NumberUtil.isEven(i));
}
}
}