Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2014, 09:07
Chumysfm
 
Fecha de Ingreso: junio-2014
Mensajes: 6
Antigüedad: 10 años, 5 meses
Puntos: 0
duda con try-catch

Estimados, estoy tratando de hacer una validacion, necesito que si se escriba una letra vuelva a pedir el numero, pero no se porque no me deja, y al agregar una letra queda en un loop infinito

Código:
package prueba;

import java.util.Scanner;

public class Prueba {

    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        double num1,num2; 
        int n;
        boolean ok = false;
        Tokens nume = new Tokens();

        do{ 
           
            try{  
                System.out.print("Ingrese número de Inicio: ");
                num1=s.nextDouble();
                n=nume.entero(num1);
               
                System.out.print("\nIngrese número de Término: ");
                num2= s.nextDouble();
                n=nume.entero(num2);
                             
                if (n==1 || n==0){
                    ok = false;
                    break;
                }
            }catch(Exception ex){
                ok = true;
                System.out.println("Valores formato Incorrecto");                 
                  
            }
            
        }while(ok == true);
    }    
}