hasNext for scanner class java

https‮al.www//:‬utturi.com
hasNext for scanner class java

In Java, the Scanner class provides a method called hasNext() that returns true if there is another token available to be read, and false if there are no more tokens available.

Here's an example of how you can use the hasNext() method with a Scanner object:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // create a scanner object
        Scanner scanner = new Scanner(System.in);

        // read input until there are no more tokens
        while (scanner.hasNext()) {
            // read the next token
            String token = scanner.next();

            // do something with the token
            System.out.println(token);
        }

        // close the scanner
        scanner.close();
    }
}

This code creates a Scanner object that reads from the standard input (e.g. keyboard). It then uses a while loop to read input until there are no more tokens available. Inside the loop, it reads the next token using the next() method and prints it to the console. Finally, it closes the Scanner to release any resources it is using.

The hasNext() method can be useful for reading input of unknown length, as it allows you to read tokens until there are no more available. You can also use it in combination with other methods of the Scanner class, such as nextLine(), nextInt(), etc., depending on the type of input you are expecting.

For more information about the Scanner class and its methods, you can refer to the Java documentation (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Scanner.html).

Created Time:2017-11-01 12:05:04  Author:lautturi