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

时间:2017-01-16 05:13:48

标签: java netbeans

这是我第一次在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();
    }
}

2 个答案:

答案 0 :(得分:0)

在控制台中输入您喜欢的颜色,然后按Enter键。该计划正在悬挂,因为它希望扫描一条线。在您键入之前,无需扫描任何内容。

答案 1 :(得分:0)

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

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

但是,在您的情况下,您从netbeans内部运行。 Netbeans将在“输出”窗口中收集输出。同样的窗口也将用于收集终端输入。只需确保在完成输出的窗口内单击,当您开始输入时,您应该看到您的输入显示。点击 Enter 键接受该条目,然后进一步移动您的代码,并可能输入下一行信息。