如何在Netbeans中从System.in(Java)获取输入?

5gfr0r5j  于 8个月前  发布在  Java
关注(0)|答案(6)|浏览(64)

我在Netbeans中有一个小型Java测试应用程序,其中main()类从System.in读取输入。如何打开一个可以输入内容的窗口?(我在Windows 7上使用NB 6.7.1)。

bgtovc5b

bgtovc5b1#

这可能不明显,但在Netbeans中,如果主线程正在等待输入,底部的Output选项卡也会接受输入。只需在最后一行输入并按回车键。换句话说,Output选项卡与控制台窗口相同。

2eafrhcq

2eafrhcq2#

我很有信心以下工作在NB 6.5只要输入到输出窗口,碰巧接受输入

InputStreamReader inputStreamReader = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(inputStreamReader);
System.out.println("Type name:");
String name = reader.readLine();
System.out.println("Hello "+name);
isr3a4wc

isr3a4wc3#

在Eclipse中,您只需在控制台窗口中键入。我想Netbeans也会有类似的选择。

jgwigjjp

jgwigjjp4#

如果你只是想要一个小窗口来输入一些内容,那么最简单的方法就是使用JOptionTools。举例来说:

import javax.swing.JOptionPane;

public class TestClass {
    public static void main(String[] args) {
        String answer;
        answer = JOptionPane.showInputDialog(null, "What number to multiply by 3?");
        int num = Integer.parseInt(answer);
        num = num * 3;
        JOptionPane.showMessageDialog(null, "The answer is " + num);
    }
}

请注意,showInputDialog返回一个String,因此必须将数据转换为所需的任何格式。如果你有更多的东西涉及,那么JOptionalization可能不是要走的路。

yruzcnhs

yruzcnhs5#

public static void main(String[] args) {
        // Mostrar un mensaje de bienvenida y pedir al usuario su nombre
        System.out.print("Por favor, introduce tu nombre: ");
        Scanner scanner = new Scanner(System.in);
        String nombre = scanner.nextLine();// luego definir otras variables
rbpvctlc

rbpvctlc6#

如果您要求可视化输入,NetBeans提供了一种非常简单的方法来管理可视化组件,就像拖放一样简单
如何做:

  • 通过右键单击您的包>新建> JFrame表单来创建JFrame
  • 你可以看到一个“源”标签和一个“设计”标签上的顶部的框架。
  • 拖放可视组件(如右侧菜单上Swing控件中的文本字段)
  • 将组件放置到Frame上后,右键单击> Events >(然后为每个组件选择要处理的事件类型)

它可能看起来困难和可怕的第一次,但一旦你开始玩它,几分钟,你会享受你的实验;)

相关问题