Obtaining Input using Scanner Class
Java programming uses different types of data values such as integer, character, float etc. These data values are entered through the console in four different ways such as assigning a value, using blueJ system to pass the argument to the mail method at the time of execution. Using Input Stream that requires a buffer for the data values to be stored through an object. Scanner classes allow a user to read various types of values. It allows inputting value from either keyboard or file. Scanner class is a predefined class defined in in java dot util package.
Along with the exception message, a program window appears and error line and error message will also be shown. To avoid the Exception, Scanner Class also provides some methods to check the next token type. Using Type checking methods of Scanner user is able to detect the end of file and can find the information about the availability of next token.
Scanner Class enables user to take input values together in sequence as string of tokens, where tokens are delimited by white space. The Scanner Class provides a method to specify separator. Closing of Scanner is necessary to enable garbage collect of Scanner object and to use its memory for other variables. Scanner can be closed using the close methods.
Scanner method that reads numeric data, throws an Input-Mismatch-Exception if next token is not a value expected by method.Some methods are used as a check to ensure that the next token to be input is of matching type or not. The method boolean has- Next-Int is used to check whether the next token can be expressed as an integer value or not.