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

هذا عبارة عن برنامج يطلب من المستخدم ادخال مواليده ومن ثم يعطيه عمرة مثلا

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

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");

}

}