1. ホーム

[解決済み】JavaのScannerクラスを使ってコンソールから入力を読み取るにはどうすればいいですか?

2022-04-03 14:06:25

質問

コンソールから入力を読み込むには、どのようにすればよいのでしょうか? Scanner クラスはどのようなものですか?こんな感じかな。

System.out.println("Enter your username: ");
Scanner = input(); // Or something like this, I don't know the code

基本的に、私が欲しいのは、スキャナがユーザー名の入力を読み取り、その入力を String という変数があります。

どのように解決するのですか?

簡単な例で説明すると java.util.Scanner が動作するのは、1つの整数を System.in . 実に単純なことです。

Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

ユーザー名を取得するために、私はおそらく sc.nextLine() .

System.out.println("Enter your username: ");
Scanner scanner = new Scanner(System.in);
String username = scanner.nextLine();
System.out.println("Your username is " + username);

を使用することもできます。 next(String pattern) を検証することもできます。 username 変数を使用します。

その実装の詳細については のAPIドキュメンテーション java.util.Scanner