Java 扫描仪需要两个输入

Java 扫描仪需要两个输入,java,intellij-idea,Java,Intellij Idea,我有一个非常简单的java代码,它需要scanner.Int()的整数,并根据输入输出一些计算 问题是,它只在我的第二次输入之后给出输出 尽管它忽略了第一个 例如: 运行后,我看到光标正在等待 我输入5+ENTER 光标等待 我输入3+ENTER 产出:45 (这是关于第二个输入的结果) 我正在Intellij IDEA 2019.2上运行它 public class Main { public static void main(String[] args) { Scanner

我有一个非常简单的java代码,它需要scanner.Int()的整数,并根据输入输出一些计算

问题是,它只在我的第二次输入之后给出输出 尽管它忽略了第一个

例如: 运行后,我看到光标正在等待

我输入5+ENTER

光标等待

我输入3+ENTER

产出:45

(这是关于第二个输入的结果)

我正在Intellij IDEA 2019.2上运行它


public class Main {

  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int n = scanner.nextInt();
    System.out.println(((n+1)*n+2)*n+3);
  }
}

这是由Intellij教育版引起的, 它添加了一些混乱的配置(我认为是gradle)
在标准intellij上检查了相同的代码-没有问题

只是尝试了您的代码,它可以按照您的要求工作,也就是说,我可以键入
5
+输入并立即获得结果
163
。IntelliJ 2019.1.4.@DanielBarbarian所以我想这与我的配置有关,但是什么?当你输入第一个数字时,你确定正确的窗口有焦点吗?当你输入时,你能看到打印出来的
5
吗?我想我知道,有点像,它是带Edu教程插件的intellij,我想它添加了一些在“标准”intellij中签入的配置-没有问题