为什么之间有区别。偶数和奇数显示?

Why are difference bt. even and odd displays?

我这里的显示有些奇怪。

代码 System.out.println("");

仅适用于奇数,但不适用于偶数。为什么?

谢谢!

检查下面的代码:

import java.util.*;
public class oddeven{
    public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    System.out.println("Odd or Even? Please insert:");
    int number = in.nextInt();
    if(number > 0 && number % 2 == 1){
        System.out.println(""); // does not work with even, WHYWHYWHY
        System.out.println("Number " + number + " is odd.");
        } else {
        System.out.println("Number " + number + " is even.");
        }
    } 
}

System.out.println(""); 出现在 if 语句中,因此它只会在 if 条件为真时打印。 一种方法是将其放在 if 语句之外。

...
System.out.println("");
if(number > 0 && number % 2 == 1) {
    System.out.println("Number " + number + " is odd.");
}
...