1. ホーム
  2. java

[解決済み] スキャナから文字を入力する

2022-06-05 01:39:25

質問

を取る方法を探しています。 char をキーボードから入力する方法を探しています。

を使ってみました。

Scanner reader = new Scanner(System.in);
char c = reader.nextChar();

このメソッドは存在しません。

私は試しに c として String . それでも、すべてのケースでうまくいくとは限りません。なぜなら、私のメソッドから呼び出している他のメソッドには char を入力として必要とするからです。したがって、私は入力として明示的にcharを取る方法を見つけなければならない。

何か良い方法はありませんか?

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

の最初の文字を取ることができます。 Scanner.next :

char c = reader.next().charAt(0);

消費する まさに という一文字を使うことができます。

char c = reader.findInLine(".").charAt(0);

消費する 厳密に という一文字を使うことができます。

char c = reader.next(".").charAt(0);