输入正常JAVA SE程序的值

时间:2009-12-01 17:43:34

标签: java eclipse netbeans

我是JAVA的新手,我目前正在尝试使用Netbeans和Eclipse。

我对将值输入到JAVA应用程序感到困惑。我看到输出显示在Eclipse的输出窗口中......但是,我不知道如何输入值...... ??

在.Net中的普通控制台应用程序中,我们可以通过控制台窗口(命令提示符窗口)输入值,但是当我将JAVA程序运行到输入值或输入任何内容时,我看不到任何命令提示符窗口出现我怎么做的?

感谢。

8 个答案:

答案 0 :(得分:4)

如果我没记错的话,你实际上可以输入Eclipse的Java控制台,它将通过标准输入流System.in发送(可能取决于应用程序的运行配置)。

但是,执行此操作的标准方法是在命令行上传递一些字符串,这些字符串将显示为应用程序的String[]方法的main参数的元素。

或者你可以通过平面文件,从数据库,通过套接字等获得输入,虽然这正如你所料,更复杂,并且当然不应该考虑用于“Hello World”类型的应用程序。例如,Java Web服务确实通过网络套接字而不是通过命令行来获取它们的输入,因为后者会稍微限制它们。 ; - )

答案 1 :(得分:2)

使用eclipse,您需要更新给定类的运行配置。提供要传递给main方法的任何参数。

答案 2 :(得分:2)

在netbeans中,有一个输出窗口,其行为类似于控制台。也就是说,如果您的程序请求键盘输入,您可以直接在输出窗口中输入。

答案 3 :(得分:2)

您可以使用两种方式。

1)第一个来自控制台。

System.out.println("Please give number");
Scanner s = new Scanner(System.in);
int number = s.nextInt(); // Or s.nextString() to get the string.
System.out.println("You typed " + number);

2)第二个是显示一个对话框

String input = JOptionPane.showInputDialog("Please give number");

希望这有帮助。

答案 4 :(得分:1)

在Eclipse中,您只需键入获得结果的控制台(例如System.out.println(...))。您的文字将以绿色显示。

答案 5 :(得分:0)

您可以输入您看到输出的相同空间(它是湖窗口控制台,但是嵌入IDE中)。

此外,您可以运行APP表单控制台:java ClassName

答案 6 :(得分:0)

答案 7 :(得分:0)

获得不。来自用户使用它。

BufferedReader in =(new BufferedReader(System.in));

并设置no的变量位置。

int variablename=in.readLine();