判断一个整数的奇偶性

奇偶数的的定义

奇数(英文:odd),正奇数又称单数, 整数中,能被2整除的数是偶数,不能被2整除的数是奇数,奇数的个位为1,3,5,7,9。偶数可用2k表示,奇数可用2k+1表示,这里k就是整数。

偶数是能够被2所整除的整数。正偶数也称双数。若某数是2的倍数,它就是偶数,可表示为2n;若非,它就是奇数,可表示为2n+1(n为整数),即奇数除以二的余数是一。

0是一个特殊的偶数。它既是正偶数与负偶数的分界线,又是正奇数与负奇数的分水岭

 

今天就写一段代码来判断输入数字是奇数还是偶数

参考实现

/**
 * 判断输入是一个奇数还是偶数
 */
public class OddOrEven {
    public static void main(String[] args) {

        while (true) {
            Scanner s = new Scanner(System.in);
            System.out.println("请输入一个整数:");
            try {
                int num = s.nextInt();
                checkNum(num);
            } catch (InputMismatchException e) {
                System.out.println("输入非法,退出程序!!!");
                break;
            }

        }
    }

    /**
     * 判断参数是偶数还是奇数
     *
     * @param num
     */
    public static void checkNum(Integer num) {
        /**
         * 0/n == 0 ,所以0是一个特殊的偶数
         */
        if (num % 2 == 0) {
            System.out.println(num + " 是一个偶数\n");
        } else {
            //在整数的世界里非奇即偶
            System.out.println(num + " 是奇数\n");
        }
    }
}

 

posted @ 2022-08-26 06:24  晓枫的春天  阅读(418)  评论(0编辑  收藏  举报