El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Java
Foros del Guru > Java
Usuario necesito una mano
Desconocido
Enviado - 19/12/2004
 
tengo por un lado una clase Usuario, con los atributos codigo, nombre y password, y otra clase k se llama foro donde hay una matriz Usuario _usuarios[];

me estoy volviendo loco para hacer un metodo de tipo boolean en la clase foro que te pida un nombre y un password y los compare con los de la matriz _usuarios[] y devuelva true si es verdadero y false si no

he hecho esto pero no va:

Usuario _usuarios[];

int _ultimoUsuario;

boolean compruebaUsuario(String nombre, String password){

int limiteSuperior = _ultimoUsuario;

boolean correcto = false;

while ( (limiteSuperior > 0) && (!correcto)){
for (int i=0; i < limiteSuperior; i++){
if ((nombre == _usuarios[i]._nombre) && (password == _usuarios[i]._password)){
System.out.println("Usuario correcto");
correcto = true;
}
}

if (correcto){
_usuarioActual = nombre;
System.out.println("Usuario conectado: " + nombre);
} else{
System.out.println("Usuario incorrecto");
}
}

return correcto;
}


muchas gracias de antemano ;)
 
Desconocido
Enviado - 29/12/2004
 
Para comparar dos cadenas de strings no tienes que poner "nombre == _usuarios[i]._nombre", sino utilizar el método equals.
 
 

 

Contactos myStudio Network