Foros del Web » Programación para mayores de 30 ;) » Java »

Duda con Try Catch y ciclos

Estas en el tema de Duda con Try Catch y ciclos en el foro de Java en Foros del Web. Hola buen dia tengan ustedes Pues como veran tengo una pequeña duda con un segmento de código en JAVA. Es el que muestro a continuación: ...
  #1 (permalink)  
Antiguo 01/12/2012, 22:09
 
Fecha de Ingreso: febrero-2012
Mensajes: 56
Antigüedad: 12 años, 9 meses
Puntos: 1
Pregunta Duda con Try Catch y ciclos

Hola buen dia tengan ustedes

Pues como veran tengo una pequeña duda con un segmento de código en JAVA. Es el que muestro a continuación:


Código Javascript:
Ver original
  1. try {
  2.             sCad = JOptionPane.showInputDialog(null, "Introduce la Editorial del nuevo libro");
  3.             ValorInvalidoExcepcion.noQuieroNumeros(sCad);
  4.             editorial = sCad;
  5.         }catch(ValorInvalidoExcepcion ex){
  6.             JOptionPane.showMessageDialog(null, ex.getMessage());
  7.         }
  8.        
  9.         try {
  10.             sCad = JOptionPane.showInputDialog(null,"Introduce el titulo del nuevo libro");
  11.             ValorInvalidoExcepcion.noQuieroNumeros(sCad);
  12.             titulo = sCad;
  13.         }catch(ValorInvalidoExcepcion ex){
  14.             JOptionPane.showMessageDialog(null, ex.getMessage());
  15.         }


Como podran observar tengo una parte llamada "ValorInvalidoExcepcion" esa es la excepcion creada por mi que se lanzará en caso que se produsca una introducción erronea de los datos


Lo que quiero hacer es meter eso dentro de un ciclo, osea quiero que pida ese dato HASTA QUE el usuario introduzca un valor admitido por el programa, porque asi como está ahorita solo manda la excepción y la variable (en este caso Editorial y Titulo) adquieren NULL en caso que se produsca la excepción y yo no deseo eso

¿Como hacer para que pida el valor hasta que el Usuario introduzca el adecuado?
  #2 (permalink)  
Antiguo 02/12/2012, 11:17
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 185
Antigüedad: 13 años, 2 meses
Puntos: 29
Respuesta: Duda con Try Catch y ciclos

Podrías usar un while, usando como condición eso que necesitas que se cumpla

Etiquetas: ciclos, excepciones, exceptiones, try-catch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:20.