2


我正在使用 netbeans IDE 8.1 && Java-7-openjdk 和 jdk-8u66-linux-x64
使用 linux ubuntu 或 linux mint 时会出现问题,但使用 windows 操作系统时不会出现

问题是当使用 Scanner 时,它会丢弃新行并弄乱输出

示例这是代码:

  public static void main(String[] args) {
      Scanner in=new Scanner(System.in);
      System.out.print("A ? : ");
      int a=in.nextInt();
      System.out.print("B ? : ");
      int b=in.nextInt();
      int Z=a+b;
      System.out.println("Sum = "+Z);
}

我得到的输出:

A ? : 50
B ? : Sum = 110
60

我希望的输出:

A ? : 50
B ? : 60
Sum = 110

有什么帮助吗?

4

1 回答 1

0

对于您希望的输出:

  public static void main(String[] args) {
      Scanner in=new Scanner(System.in);

      int a=in.nextInt();
      System.out.println("A ? : "+a);

      int b=in.nextInt();
      System.out.println("B ? : "+b);
      int Z=a+b;
      System.out.println("Sum = "+Z);
}
于 2016-05-18T08:30:29.570 回答