我是JAVA的新手,我目前正在尝试使用Netbeans和Eclipse。
我对将值输入到JAVA应用程序感到困惑。我看到输出显示在Eclipse的输出窗口中......但是,我不知道如何输入值...... ??
在.Net中的普通控制台应用程序中,我们可以通过控制台窗口(命令提示符窗口)输入值,但是当我将JAVA程序运行到输入值或输入任何内容时,我看不到任何命令提示符窗口出现我怎么做的?
感谢。
答案 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();