具有输入/输出的 Java 程序未完成运行(挂起)



这是我关于 NetBeans 运行 Java 代码进行清理和格式化的第一项任务。我以前没有使用任何其他编程语言的经验。运行文件后,它永远不会停止运行。我不知道要寻找什么。我尝试了一些建议,包括灯泡在场边的建议,但没有奏效。(*代码已给出,未更改)

import java.util.Scanner;
public class InputOutput { 
    public static void main(String[] args) {
        /* Using print statements */
        System.out.println("Print first ");
        System.out.println("Print second ");
        /* Using println statements */
        System.out.println("Print third");
        System.out.println("Print fourth");
        System.out.println("Print fifth");
        /* Create a scanner for inputs */
        Scanner input = new Scanner(System.in);
        /* Get the color and display it */
        System.out.println("What is your favorite color?");
        String color = input.nextLine();
        System.out.println("You wrote: " + color);
        /* Get the num of apples and display */
        System.out.println("How many apples do you have?");
        int numApples = input.nextInt();
        System.out.println("You wrote: " + numApples);
        /* Close the scanner */
        input.close();
    }
}

在控制台中键入您喜欢的颜色,然后按回车键。程序挂起,因为它希望扫描一条线。在键入之前,没有要扫描的内容。

您的 Java 程序仍在等待输入。

从终端窗口(或从提示符)运行时,您只需从那里开始键入即可。

但是,在您的情况下,您是从 netbeans 内部运行的。Netbeans 将在"输出"窗口中收集输出。同一窗口也将用于收集终端输入。只需确保在输出的窗口中单击,当您开始键入时,您应该会看到您的输入出现。按 Enter 键接受输入,并进一步移动您的代码,并可能输入下一行信息。

最新更新