Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/05/2010, 11:04
pepe_3059
 
Fecha de Ingreso: marzo-2008
Mensajes: 39
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Introducción de datos en java. Ayuda!

Probemos con una expresión regular que nos valide números y que verifique introdujo algo

Código java:
Ver original
  1. boolean continuar = true;
  2.         String cita = "";
  3.         do {
  4.             System.out.println(" Escribe la cita: ");
  5.             cita = linea.readLine();
  6.             if (cita.matches("[0-9]{1,1}")) {
  7.                  continuar = false;
  8.             } else {
  9.                 System.out.println("Mensaje de error");
  10.             }
  11.  
  12.         } while (continuar);

matches asegura que el texto solo contenga la expresion regular dada, en este caso un rango de numeros del 0 al 9 que minimo aparezca una vez y limite de 1 porque solo requieres un numero, si requieres mas solo dejas {1,} una vez aprobado ponemos en false la variable continuar para que se detenga el ciclo.

pruebala y nos comentas

saludos, pepe