/** * @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