Estimados, he cometido un error en la solución de la pregunta 3 de la guía Nº5.
El error se dá cuando quiero contar las palabras de un String y para aquello utilizo los espacios blancos, es necesario contarlos preguntando si letra == ' ' y NO SI SON DISTINTOS (letra != ' ').
Acá los métodos involucrados y sus respectivas correciones.
//Clase CuentaCorriente.java
public void setIdentificacion(String nIdentificacion) {
//DEBE TENER 3 PALABRAS
nIdentificacion = nIdentificacion.trim();
int contador = 0;
for (int i = 0; i <= nIdentificacion.length()-1; i++) {
char letra = nIdentificacion.charAt(i);
if(letra == ' '){
contador++;
}
}
if(contador == 0){
identificacion = nIdentificacion;
}
}
//Clase Cliente.java
public void setNombre(String nNombre) {
//DEBE TENER 3 PALABRAS
nNombre = nNombre.trim();
int contador = 0;
for (int i = 0; i <= nNombre.length()-1; i++) {
char letra = nNombre.charAt(i);
if(letra == ' '){
contador++;
}
}
if(contador == 2){
nombre = nNombre;
}
}
Mil disculpas por el error cometido.
Saludos,
IPM.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario