[CODE=Java]public static int getQtyInStock()
{
int qtyInStock=0;
boolean ok;
do
{
ok=true;
try
{
p("\n\t Qty in Stock : ");qtyInStock=k ey.nextInt();ke y.nextLine();
}
catch (InputMismatchE xception ex)
{
p("NON NUMERIC DATA HAS BEEN DETECTED - PLEASE RE-ENTER USING NUMERIC DATA ONLY!");
ok=false;
}
catch(NumberFor matException ex)
{
p("NON NUMERIC DATA HAS BEEN DETECTED - PLEASE RE-ENTER USING NUMERIC DATA ONLY!");
ok=false;
}
}while(!ok);
return qtyInStock;
}
[/CODE]
can anyone tell me why I am getting an infinite loop-----one of those days!
{
int qtyInStock=0;
boolean ok;
do
{
ok=true;
try
{
p("\n\t Qty in Stock : ");qtyInStock=k ey.nextInt();ke y.nextLine();
}
catch (InputMismatchE xception ex)
{
p("NON NUMERIC DATA HAS BEEN DETECTED - PLEASE RE-ENTER USING NUMERIC DATA ONLY!");
ok=false;
}
catch(NumberFor matException ex)
{
p("NON NUMERIC DATA HAS BEEN DETECTED - PLEASE RE-ENTER USING NUMERIC DATA ONLY!");
ok=false;
}
}while(!ok);
return qtyInStock;
}
[/CODE]
can anyone tell me why I am getting an infinite loop-----one of those days!
Comment