Scanner hasNextShort() method in Java with Examples Last Updated : 17 Nov, 2022 Comments Improve Suggest changes Like Article Like Report The hasNextShort() method of java.util.Scanner class returns true if the next token in this scanner's input can be assumed as a short value of the given radix. The scanner does not advance past any input. In case no radix is passed as a parameter, the function interprets the radix to be default radix and functions accordingly. Syntax: public boolean hasNextShort(int radix) or public boolean hasNextShort() Parameters: The function accepts a single parameter radix which is not a mandatory one. It specifies the radix used to interpret the token as a short value. Return Value: This function returns true if and only if this scanner's next token is a valid short value in the default radix. Exceptions: The function throws IllegalStateException if this scanner is closed. Below programs illustrate the above function: Program 1: Java // Java program to illustrate the // hasNextShort() method of Scanner class in Java // with parameter import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { String s = "gfg 2 geeks!"; // new scanner with the // specified String Object Scanner scanner = new Scanner(s); // use US locale to interpret shorts in a string scanner.useLocale(Locale.US); // iterate till end while (scanner.hasNext()) { // check if the scanner's // next token is a short with a radix 3 System.out.print("" + scanner.hasNextShort(3)); // print what is scanned System.out.print(" -> " + scanner.next() + "\n"); } // close the scanner scanner.close(); } } Output:false -> gfg true -> 2 false -> geeks! Program 2: Java // Java program to illustrate the // hasNextShort() method of Scanner class in Java // without parameter import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { String s = "gfg 2 geeks!"; // new scanner with the // specified String Object Scanner scanner = new Scanner(s); // use US locale to interpret shorts in a string scanner.useLocale(Locale.US); // iterate till end while (scanner.hasNext()) { // check if the scanner's // next token is a short with the default radix System.out.print("" + scanner.hasNextShort()); // print what is scanned System.out.print(" -> " + scanner.next() + "\n"); } // close the scanner scanner.close(); } } Output:false -> gfg true -> 2 false -> geeks! Program 3: Program to demonstrate IllegalStateException Java // Java program to illustrate the // hasNextShort() method of Scanner class in Java // Exception case import java.util.*; public class GFG1 { public static void main(String[] argv) throws Exception { try { String s = "gfg 2 geeks!"; // new scanner with the // specified String Object Scanner scanner = new Scanner(s); // use US locale to interpret shorts in a string scanner.useLocale(Locale.US); scanner.close(); // iterate till end while (scanner.hasNext()) { // check if the scanner's // next token is a short with the default radix System.out.print("" + scanner.hasNextShort()); // print what is scanned System.out.print(" -> " + scanner.next() + "\n"); } // close the scanner scanner.close(); } catch (IllegalStateException e) { System.out.println("Exception: " + e); } } } Output:Exception: java.lang.IllegalStateException: Scanner closed Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html#hasNextShort() Comment More infoAdvertise with us Next Article Scanner hasNextShort() method in Java with Examples G gopaldave Follow Improve Article Tags : Java Java - util package Java-Functions Java-Scanner Practice Tags : Java Similar Reads Scanner hasNextFloat() method in Java with Examples The hasNextFloat() method of java.util.Scanner class returns true if the next token in this scanner's input can be interpreted as a Float using the nextFloat() method. The scanner does not advance past any input. Syntax: public Float hasNextFloat() Parameters: The function does not accepts any param 2 min read Scanner hasNextInt() method in Java with Examples The hasNextInt() method of java.util.Scanner class returns true if the next token in this scanner's input can be assumed as a Int value of the given radix. The scanner does not advance past any input. In case no radix is passed as a parameter, the function interprets the radix to be default radix an 3 min read Scanner hasNextByte() method in Java with Examples The hasNextByte() method of java.util.Scanner class returns true if the next token in this scanner's input can be assumed as a Byte value of the given radix. The scanner does not advance past any input. In case no radix is passed as a parameter, the function interprets the radix to be default radix 3 min read Scanner hasNextLong() method in Java with Examples The hasNextLong() method of java.util.Scanner class returns true if the next token in this scanner's input can be assumed as a Long value of the given radix. The scanner does not advance past any input. In case no radix is passed as a parameter, the function interprets the radix to be default radix 3 min read Scanner hasNextDouble() method in Java with Examples The hasNextDouble() method of java.util.Scanner class returns true if the next token in this scanner's input can be interpreted as a Double using the nextDouble() method. The scanner does not advance past any input. Syntax: public Double hasNextDouble() Parameters: The function does not accepts any 2 min read Like