miércoles, 11 de junio de 2008

Fe de Erratas - Solución Guía Nº5, pregunta 3

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.

No hay comentarios: