- ベストアンサー
コマンドプロンプトで入力をするためのコマンド
JAVAを勉強中です。 System.out.println()は画面にデータを表示するもの、その逆でJAVAをコマンドプロンプトで走らせたときに一回一回データを入力するためのコマンドがありましたら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
入力先は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("入力エラー"); } } }
その他の回答 (1)
- sunoftaiyo
- ベストアンサー率0% (0/1)
出力では無く入力をしたいということですか? もしそうであれば以下のソースコードで実現できます。 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+" を入力しました。"); } }
お礼
回答ありがとうございます。 JAVA初心者ですがいただいたプログラムを参考に勉強いたします。
お礼
回答ありがとうございます。 JAVA初心者ですがいただいたプログラムを参考に勉強いたします。