2017-01-16 1 views
-4

これはそのような入力の例です。スキャナを使用して特定の単語の隣の入力を読み取る

A 3 
B 1 
A 2 etc. 

上記のように、各入力は線で区切られており、不確定な時間が表示されます。 「A」の横の数字だけを読み取って、スキャナを使用してすべてを文字列に変換するにはどうすればよいですか?

+0

[[Scanner#nextInt() '](https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#nextInt())メソッドは、[this答え](http://stackoverflow.com/a/3059367/2180785)? – Frakcool

答えて

-1

あなたが好きな何かを書くことができます。

import java.io.File; 
import java.io.FileNotFoundException; 
import java.util.Scanner; 

public class Main29 { 
    public static void main(String[] args) { 
     Scanner scanner = new Scanner(System.in); 

     while (scanner.hasNext()) { 
      String string = scanner.next(); 

      int number = scanner.nextInt(); 

      System.out.println(number); 
     } 
    } 
} 

出力:

3 
1 
2 

あなたは私がちょうどSTDINからトークンを読み取ることができるスキャナまで働くループを記述見ることができるように。ループの内部では、Stringトークンはnextメソッドを使用し、次にIntegerトークンはnextIntメソッドを使用して読み取ります。

私はループに必要なロジックを追加したり、必要に応じてAの後ろに数字を表示したりすることができます。

関連する問題