BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter your name: ");
String name = reader.readLine();
我可以从java代码而不是控制台提供输入吗?
答案 0 :(得分:1)
您可以使用文件来执行此操作。 使用相同的 BufferedReader 并从文件中读取完整的输入值。
如果不是这样,你就不能使用一个简单的控制台项目并要求一个图形输入系统。 您可以将Java Swing添加到项目中,并使用带有文本字段的图形化表单进行输入。
答案 1 :(得分:0)
使用JOptionPane#showInputDialog
从用户而不是控制台获取带有一些图形对话框的输入。它不是专业课程的理想方式,但现在开始使用JFrame
,JTextField
,JComboBox
等等,并且潜入处理行动的世界变得更加容易。 JButton
左右。
示例:
String input = JOptionPane.showInputDialog(null, "Please enter your name: ");
如果您想创建更优雅的输入对话框,可以使用更详细的JOptionPane#showInputDialog
重载。可以找到一个快速教程here。