Sie sind auf Seite 1von 2

To validate Only integers be entered

Scanner sc= new Scanner(System.in);


// scan the array
System.out.println("plz enter values");
do {
if (sc.hasNextInt()) {
number = sc.nextInt();
isNumber=true;
}
else
{
System.out.println("mistake");
isNumber=false;
sc.next();
}
} while (!(isNumber));

To validate Only alphabets be entered


a. Using while loop
Scanner sc= new Scanner(System.in);
// scan the array
name=sc.nextLine();
while(!name.matches("[a-zA-Z]"))
{
System.out.print("retype") ;
name=sc.nextLine();
}

b. Using Do while loop


do

{
System.out.print("Enter String");
name=sc.nextLine();
if (name.matches("[a-zA-Z]+"))
{
name = sc.nextLine();
match=true;
}
else
{
System.out.print("retype") ;
match=false;
}
}while(!match);

Das könnte Ihnen auch gefallen