java怎么用位移判断一个数字时奇数还是偶数

2025-01-19 06:56:28
推荐回答(2个)
回答1:

public class Test {
    public static void main(String[] args) {
        for (int i = 0; i <= 10; i++) {
            System.out.println(i + (isEvenNumber(i) ? "是偶数" : "是奇数"));
        }
    }

    private static boolean isEvenNumber(int n) {
        return (((n >> 1) << 1) == n);
    }
}

回答2:

int t ;
if(t&1==0)//则为偶数