/**
* @author lautturi.com
* Java example: force user to input a int value using java scanner
*/
import java.util.*;
public class Lautturi {
public static void main(String[] args) {
boolean isBadNumber;
Scanner sc = new Scanner(System.in);
do{
System.out.print("Please enter your number: ");
try{
int i = sc.nextInt();
System.out.println("Your Number is: " + i);
isBadNumber = false;
}
catch(Exception e){
System.out.println("Bad number");
sc.next();
isBadNumber = true;
}
}while(isBadNumber);
}
}
output:
Please enter your number: abc Bad number Please enter your number: 123 Your Number is: 123