if( (num & 1) == 1 ){
print("奇数");
}
----------------------------
(num & 1) == 0 -> 偶数
package com.leetcode.tricks;
public class OddOrEven {
/**
* @description: 是否是奇数
* @param num
* @return true 是奇数
*/
public static boolean isOdd(int num) {
return (num&1)==1;
}
/**
* @description: 是否是偶数
* @param num
* @return false 是奇数
*/
public static boolean isEven(int num) {
return (num&1)==0;
}
//------------------------main----------------------------
public static void main(String[] args) {
int oddNum = 19;
int evenNum = 30;
//-----------judge------------
System.out.println(oddNum+(isOdd(oddNum)?"是奇数":"是偶数"));
System.out.println(oddNum + (isEven(oddNum) ? "是偶数" : "是奇数"));
System.out.println(evenNum + (isOdd(evenNum) ? "是奇数" : "是偶数"));
System.out.println(evenNum+(isEven(evenNum)?"是偶数":"是奇数"));
}
}
19是奇数
19是奇数
30是偶数
30是偶数