0

Stringに値を割り当てようとしていますが、複数の単語が含まれている可能性があるため、Scanner使用する必要がありますか? 元のコードが長すぎて、とにかく貼り付けられません。メソッドにはパラメーターがあり、このメソッドは別のクラスによって呼び出され、他のクラスのインスタンスを渡します。知りたいのは、を使用してフィールドにアクセスする方法だけですnextLine()next()
Scanner scannerScanner

private String name;

private String id;

 public void readData()
    {
       Scanner scanner = new Scanner();

       name = scanner.nextLine();

       id = scanner.nextLine();
       }
4

1 に答える 1

0

メソッドを使用しnextLineて、現在の行にあるものをすべて読み取ります。現在の行には、空の文字列を返す改行文字のみが含まれている可能性があります。

id は 1 つの値であるため、scanner.next()orを使用する ID は同じだと思いますが、私の意見ではより良いですが、名前にはおそらくmethod を使用します。scanner.nextLine()next()nextLine()

于 2013-03-10T22:15:00.740 に答える