I am wondering how I can check if a user\'s input is a certain primitive type (I mean integer, String, etc... I think it\'s called primitive type?). I want a user to input s
class Main{ public static void main(String args[]){ String str; Scanner sc=new Scanner(System.in); int n, boolean flag=false; while(!flag){ try{ str=sc.nextLine(); n=Integer.parseInt(str); flag=true; } catch(NumberFormatException e){ System.out.println("enter an no"); str=sc.nextLine(); } } } }