判断一个整数的奇偶性
奇偶数的的定义
奇数(英文: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"); } } }