• ベストアンサー

コマンドプロンプトで入力をするためのコマンド

JAVAを勉強中です。 System.out.println()は画面にデータを表示するもの、その逆でJAVAをコマンドプロンプトで走らせたときに一回一回データを入力するためのコマンドがありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#131718
noname#131718
回答No.1

入力先はJAVAだと思いますのでプロンプトにそのようなコマンドは存在しません。 プロンプトから値をプログラムに入力したい場合は以下のように書けば良いはずです。 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.io.*; import java.lang.String; import java.lang.System; public class TestStream { public static void main(String[] A00) { //インスタンス生成 BufferedReader L00 = new BufferedReader(new InputStreamReader(System.in)); try { System.out.println("文字列を入力してください:"); //入力を代入 String a = L00.readLine(); System.out.println(a);} } catch(IOException L02) { System.out.println("入力エラー"); } } }

homma
質問者

お礼

回答ありがとうございます。 JAVA初心者ですがいただいたプログラムを参考に勉強いたします。

その他の回答 (1)

回答No.2

出力では無く入力をしたいということですか? もしそうであれば以下のソースコードで実現できます。 import java.util.Scanner; class Input { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("何か入力してEnterキーを押してください。:"); String str = in.next(); System.out.println("あなたは "+str+" を入力しました。"); } } もしくは import java.io.*; class Input { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("何か入力してEnterキーを押してください。:"); String str = in.readLine(); System.out.println("あなたは "+str+" を入力しました。"); } }

homma
質問者

お礼

回答ありがとうございます。 JAVA初心者ですがいただいたプログラムを参考に勉強いたします。

関連するQ&A