C言語でよく見かける
>test01.exe
数値を入力してください-->100
-10~10の範囲の値を入力してください-->2
答えは4です
(3行目はエラーだったため再入力を促している)
のような、外部からの入力を促すメッセージはJavaではどのようにすれば実現できるのでしょうか・・・。
とても初歩的なことのような気もするのですが・・・。
Javaでよく見るサンプルは最初から引数をとるようにしているものばかりで、
入力を促すプロンプトを表示して、その入力を利用して処理を行うというサンプルは見たことがありませ。。。
ご存知の方がいたらぜひ教えてください。
よろしくお願いします。
No.2
- 回答日時:
ごめんなさい。
質問を半分見逃していました。一般的に、メッセージ出力は、System.outを使います。
System.out.println("入力どうぞ")
のようにするとコンソールに出力されます。
println()が最後に改行するもので、
改行が必要でなければprint()を使います。
このように、出力は入力よりもはるかに簡単です。
No.1ベストアンサー
- 回答日時:
概念的には簡単な処理です。
ただ、実際的にいささか複雑なんですよ。
キーボードからの入力は、
System.inで取得できます。
System.outの反対ですね。
ですが、これは、InputStreamなので、
行単位の入力ができません。
「テキスト」で「行入力」をするために、
ストリームをもう2段重ねる必要があります。
InputStreamReader is = new InputStreamReader(System.in);//テキストのストリーム
BufferedReader br = new BufferedReader(is);//行単位で使えるストリーム
これでストリームbrから、
String s = br.readLine();
を使えば入力ができます。
(注意:入力エラーの用心にtryで囲む必要あり)
Stringが得られた後、Integer.parseInt()等で、
希望の型に変換する必要があるかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Java Javaについて質問です。 勉強し始めたばかりの初心者です。 相続税について課税額を算出するコードを 1 2022/05/31 19:02
- Java Java モンスターブリーダー 1 2023/02/05 09:44
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Java Java 年数計算 3 2023/01/28 10:52
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
-
double型が正常に認識されてい...
-
C言語でつるかめ算をするにはど...
-
ワードで文字を入力する時の変...
-
電卓の小数点
-
C言語について。
-
scanf関数 バッファに残ったエ...
-
C言語の問題です。 整数を m, n...
-
小数か整数かを判定する方法
-
プログラミングの問題です 「金...
-
数字以外が入力されたらエラー...
-
ループ中でのscanfおよびcin
-
C言語の勉強しています。すみま...
-
VISUAL VASICがまったくわかり...
-
実行結果の順番がおかしいんで...
-
OpenCVの静止画保存のセルフタ...
-
漢字のソートについて
-
プログラミングの問題で、キー...
-
scanf関数を用いての標準演算子...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
double型が正常に認識されてい...
-
プログラミング初心者です。 Py...
-
正負を反転させて出力するプロ...
-
Excel VBAで、Application.Inpu...
-
C言語について。
-
batプログラム上で文字列を入力...
-
*をユーザーが入力した数字の数...
-
cout関数を使っているのですが...
-
漢字のソートについて
-
数字以外が入力されたらエラー...
-
Userformの入力順序をタブオー...
-
ワードで文字を入力する時の変...
-
Linuxで入力待ちなしkeyread関...
-
java初心者です。入力されたの...
-
EDITコントロールで入力できる...
-
Eclipseコンソール表示を、リセ...
-
小数か整数かを判定する方法
-
C言語scanf_sで何故か2回入力に...
-
VB.NETで16進数+16進数や16進...
-
Linuxプログラミングで、キーボ...
おすすめ情報