Boa tarde amigos…
estou com a seguinte duvida…
tenho que fazer duas classes… uma Usuario e uma de GerenciaUsuario… a classe Usuario com os atributos ativo, nome, senha e nomeCompleto… nessa classe preciso criar um metodo que validaLogin para verificar se o usuario e senha inserido conferem…
criei dessa forma…
package exercicios;
public class Usuario {
public String nome;
public String senha;
public String nomeDeUsuario;
public boolean ativo;
public Usuario(String nome, String senha, String nomeDeUsuario) {
this.nome = nome;
this.senha = senha;
this.nomeDeUsuario = nomeDeUsuario;
ativo = true;
}
public boolean ativaLogin(String nome, String senha) {
if (this.nome.equals(nome) && this.senha.equals(senha)) {
ativo = true;
} else {
ativo = false;
}
return ativo;
}
}
agora preciso criar a classe GerenciaUsuario… o professor da facu passou para criar dessa forma…
package exercicios;
import java.util.Scanner;
public class GerenciaUsuario {
public static void main (String []args){
Usuario [] usuario = new Usuario [1000];
boolean retorno = false;
}
public boolean adicionaUsuario (Usuario usuario){
boolean saida = true;
Scanner entrada = new Scanner(System.in);
usuario.nome= entrada.nextLine();
usuario.senha = entrada.nextLine();
usuario.nomeDeUsuario = entrada.nextLine();
return saida;
}
}
como faco para criar o usuario e testar o metodo? preciso chamar esse metodo adicionaUsuario e passar o objeto Usuario usuario… mas como? isso não ficou claro pra mim… podem me ajudar? e esse construtor tb ficou um pouco vago… eu uso ele para criar um objeto certo? ou seja… toda vez que eu uso Usuario teste = new Usuario {“Joao”, “123”, JoaodaSilva"} eu utilizei o construtor para criar um obejto Usuario com o nome teste com os atributos que são os parametros necessarios… é isso?
valeu