アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (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("入力エラー");
}
}
}
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/11/10 12:07

出力では無く入力をしたいということですか?


もしそうであれば以下のソースコードで実現できます。

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+" を入力しました。");
}

}
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/11/10 12:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!