代码之家  ›  专栏  ›  技术社区  ›  peter.murray.rust

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

  •  5
  • peter.murray.rust  · 技术社区  · 16 年前

    main() System.in 。我如何打开一个可以输入的窗口?(我在Windows 7上使用NB 6.7.1)。

    5 回复  |  直到 16 年前
        1
  •  12
  •   jercra    16 年前

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

        2
  •  3
  •   jitter    16 年前

    我非常有信心以下内容在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);
    
        3
  •  1
  •   Jorn    16 年前

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

        4
  •  0
  •   Paul Wicks asgeo1    16 年前

    如果你只想在一个小窗口中键入一些输入,那么最简单的方法是使用JOptionPlane。例如:

    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返回一个字符串,因此您必须将数据转换为所需的任何格式。如果你有更多的事情要做,那么JOptionPlane可能不是你的选择。

        5
  •  0
  •   xPetersue Mariel Alejandra Suarez    2 年前
    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
    
    
        6
  •  -1
  •   evilReiko    16 年前

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

    如何做到:

    • 右键单击您的包来创建JFrame>新建>JFrame格式
    • 您可以在框架顶部看到“源代码”选项卡和“设计”选项卡。
    • 拖放您的视觉组件(如右侧菜单上Swing控件中的文本字段)
    • 将组件放置在框架上后,单击鼠标右键>活动>(然后为每个组件选择要处理的事件类型)

    对于新手来说,这可能看起来很困难和可怕,但一旦你开始玩它,几分钟后你就会喜欢你的实验;)

    推荐文章