Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/06/2010, 13:58
vmkurz
 
Fecha de Ingreso: abril-2009
Mensajes: 31
Antigüedad: 15 años
Puntos: 0
Respuesta: Validar datos en java

Bien solo escribo esto para decirles que el codigo de kriptop es correcto y funcion a PERO solo una vez . es decir si mandas un valor `por parametro mas de una ves ya no anda- la solucion esta aca -


Código:
 boolean algunDigito = false;
 boolean algunaLetra = false;

   public void ComprovarTipoDeCadena(String cadena){
      {  
          for (int i = 0; i < cadena.length(); i++)
            if (Character.isDigit(cadena.charAt(i))) {
               
                algunDigito = true;
            } else {
                algunaLetra = true;
            }
        }
        if(algunDigito && !algunaLetra){
            System.out.println("TODO DIGITOS");
            algunDigito=false;
            algunaLetra=false;
        }else if (algunDigito && algunaLetra){
            System.out.println("Aca tenemos numeros y letras");
            algunDigito=false;
            algunaLetra=false;
            
        }else if(algunaLetra ){
        System.out.println("Solamente letras");
            algunDigito=false;
            algunaLetra=false; 
        }
    }

Se los esplico primero ven que despues de que enpieza un ciclo if . para determinar que clas de cadena es. AL finalizar la misma reinicio el valor de las variables booleana.s

Código:
boolean algunDigito = false;
 boolean algunaLetra = false;
con esto se corrige el error al llamarlo varias veces.
GRacias ermano por t codigo ahora lo pulli y perfecto. :)