向普通JavaSE程序输入值

向普通JavaSE程序输入值,java,eclipse,netbeans,Java,Eclipse,Netbeans,我是JAVA新手,目前正在试用Netbeans和Eclipse 我对向JAVA应用程序输入值感到困惑。我在Eclipse中看到输出显示在输出窗口上…但是,我不知道如何输入值 在.Net中的普通控制台应用程序中,我们可以通过控制台窗口(命令提示符窗口)输入值,但当我运行JAVA程序输入值或键入任何内容时,我看不到出现任何命令提示符窗口。我如何做到这一点 谢谢。使用eclipse,您需要更新给定类的运行配置。提供要传递给main方法的任何参数。在netbeans中,有一个输出窗口,其行为类似于控制台

我是JAVA新手,目前正在试用Netbeans和Eclipse

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

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


谢谢。

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

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

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

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

或者,您可以通过平面文件、数据库、套接字等获取输入。不过,正如您所料,这要复杂得多,对于“Hello World”类型的应用程序当然不应考虑。例如,Java web服务确实通过网络套接字而不是通过命令行获取其输入,因为后者会在某种程度上限制它们

您可以使用两种方法

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");

希望这有帮助。

您可以在看到输出的同一空间中键入内容(它是lake windows控制台,但带有E并嵌入到IDE中)


此外,您还可以在Eclipse中运行应用程序窗体控制台:java ClassName

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

使用。

要从用户处获取编号,请使用它

BufferedReader in =(new BufferedReader(System.in));
并设置该编号的变量位置

int variablename=in.readLine(); 

这是关于使用IDE或Java IO API的问题吗?