1 / 3
May 2020

I can not resolve problems which have several input, and I don’t know the quantity of cases? How can I read several cases?

  • created

    May '20
  • last reply

    Aug '20
  • 2

    replies

  • 823

    views

  • 3

    users

  • 1

    link

2 months later

Use a Scanner:

    Scanner scanner = new Scanner(System.in);
    while ( scanner.hasNext() ) {
    . . . 
    }

Or use a BufferedReader:

    BufferedReader r = new BufferedReader (new InputStreamReader (System.in));
    String s;
    while ( (s = r.readLine()) != null ) {
    . . .
    }

Generally, the BufferedReader is faster.