Scanner scan = new Scanner(System.in);
/* * 输入一个整数,判断是奇数/偶数、正数/负数/零 输出示例:"-5是负奇数" * */ System.out.println("请输入一个整数:"); while (true) {//-------------------用循环多次判断 if (scan.hasNextInt()) { int num = scan.nextInt(); if (num % 2 == 0) { if (num > 0) { System.out.println(num + "是正偶数"); } else if (num == 0) { System.out.println(num + "是0"); } else { System.out.println(num + "是负偶数"); } } else { if (num > 0) { System.out.println(num + "是正奇数"); } else if (num < 0) { System.out.println(num + "是负奇数"); } } break; } else { System.out.println("无效输入,请输入整数"); scan.next(); } }