ImportJava.util.Scanner; Public classscannerinttest{ Public Static voidmain (String [] args) {intnum1,num2; NUM1= Getintnumber ();//Call Function Getintnumber () to get an integer entered from the keyboardnum2 =Getintnumber (); System.out.println ("First number" +num1+ "-----" + "second number" +num2);//print the two int integers you entered } Public Static intGetintnumber () {intIntnumber;//the definition returns the required int integerString strtest;//define strtest to make type judgmentsSystem.out.println ("Please enter an integer:");//Prompt user to enter an integerScanner in =NewScanner (system.in);//instantiate scanner, a field that is used to read from the keyboard, separated by spacesStrtest = In.next ();//reads a space-delimited string of input while(true){//use loops to determine if the input is correct and prompt for re-entry Try{intnumber=Integer.parseint (strtest); Break;//must have the logic to terminate the loop code, or error}Catch(Exception e) {System.out.println ("Input is illegal!" Please re-enter an integer: "); Strtest=In.next (); }} System.out.println ("You entered:" +intnumber); returnintnumber; }}
Another: How to change the class name in Eclipse,--right-click Class, Refactor >> Rename
Problem: Reading specific types of data from the keyboard (using scanner to read int types)