انظر هذا الكود

هذا عبارة عن برنامج يطلب من المستخدم ادخال مواليده مثل اذا ادخل رقم 2000 فسوف يعرض له عمرك هو 17 ولكن هنا سؤالي ماذا اذا ادخل المستخدم بدل 2000 حرف مثلا a فسوف تحدث اخطاء بالبرنامج فكيف اجبر المستخدم على ادخال الارقام فقط .

package TEXT;

import java.util.Calendar;

import java.util.Scanner;

import java.util.InputMismatchException;

public class Age {

static Scanner reader=new Scanner(System.in);
public static void main(String[] args) {
    System.out.print("Enter Your Bitarth:");
    int age=reader.nextInt();
    int year=Calendar.getInstance().get(Calendar.YEAR);
    int bitarth=year-age;
    System.out.println("Your age is " + (bitarth+1) + " Years");

}

}