我正在使用neatbeans IDE 8.1&& Java-7-openjdk和jdk-8u66-linux-x64
使用linux ubuntu或linux mint时会出现问题
但在使用Windows OS时永远不会发生
问题是当使用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
任何帮助?
答案 0 :(得分: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);
}