BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter your name: ");
String name = reader.readLine();
私はコンソールの代わりにJavaコードからの入力を提供できますか?コンソールから離れたreadlineへの入力を提供する別の方法がありますか?
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter your name: ");
String name = reader.readLine();
私はコンソールの代わりにJavaコードからの入力を提供できますか?コンソールから離れたreadlineへの入力を提供する別の方法がありますか?
これを行うにはファイルを使用できます。 同じBufferedReaderを使用し、ファイルから完全な入力値を読み取ります。
もしそうでなければ、単純なコンソールプロジェクトを使用してグラフィカルな入力システムを要求することはできません。 あなたのプロジェクトにJava Swingを追加して、入力用のテキストフィールドを持つグラフィカルなフォームを使用することができます。
JOptionPane#showInputDialog
を使用すると、コンソールではなくユーザーからのグラフィカルなダイアログが表示されます。これはプロのプログラムにとっては理想的な方法ではありませんが、スイングJFrame
、JTextField
、JComboBox
などで開始するのが今のほうで簡単で、操作の世界にはJButton
程度のダイビングがあります。
例:
String input = JOptionPane.showInputDialog(null, "Please enter your name: ");
より詳細なJOptionPane#showInputDialog
オーバーロードが利用可能であり、あなたは、よりエレガントな入力ダイアログを作成したい場合。クイックチュートリアルはhereです。
私はどのようにグラフィカルな入力を求め、どのように入力にグラフィック指向のフォームを使用しますか? –
Jawa Swingのチュートリアルを探すことができます。 既存のプロジェクトを再作成する必要はありません。 あなたのプロジェクトにJava Swingモジュールを追加するだけです。 良いチュートリアルを簡単に見つけることができます。 –