Javaで入力を受け付けたい

キーボードからの入力を受け付ける

生徒
生徒

教授?
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);
  }
}
生徒
生徒

へぇー。
まずは、名前を入力して、年齢っと。
後は体重を……。
いやいや、体重はちょっと。

教授
教授

せっかくプログラムを作ったのですから、正直に体重を入力しなければなりませんよ?

生徒
生徒

さばを読んではくれないのでしょうか?

教授
教授

そのような仕様にはなっていません。

タイトルとURLをコピーしました