キーボードからの入力を受け付ける
生徒
教授?
Javaでキーボードからの入力をしたかったので、プログラムを書いてみましたよ?
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner myInput = new Scanner(System.in);
System.out.println("ユーザー名を入力してください");
String userName = myInput.nextLine();
System.out.println("ユーザー名: " + userName);
}
}
教授
ふむふむ。
良いと思いますよ。
ところで、君のユーザー名は何ですか?
生徒
私のユーザー名は「ステファニー」ですよ?
教授
絶妙に現実離れしたユーザー名ですね。
複数の異なる入力を受け付ける
教授
複数の異なる入力の場合は、次のようになりますよ?
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner myInput = new Scanner(System.in);
System.out.println("名前を入力してください");
String name = myInput.nextLine();
System.out.println("年齢を入力してください");
int age = myInput.nextInt();
System.out.println("体重を入力してください");
double weight = myInput.nextDouble();
System.out.println("名前: " + name);
System.out.println("年齢: " + age);
System.out.println("体重: " + weight);
}
}
生徒
へぇー。
まずは、名前を入力して、年齢っと。
後は体重を……。
いやいや、体重はちょっと。
教授
せっかくプログラムを作ったのですから、正直に体重を入力しなければなりませんよ?
生徒
さばを読んではくれないのでしょうか?
教授
そのような仕様にはなっていません。