[list]Ola, pessoal
Sou novo no forum e estou com uma duvida.
Alguem pode me ajudar com esse codigo?
public class Usuario {
// iniciar atributos
private String nome;
private String endereco;
private long telefone;
private String login;
private String senha;
private String email;
private long CPF;
//inserir construtor aqui
public Usuario(String nomeInicial, long CPFInicial) {
this.nome = nome;
this.CPF = CPF;
senha = String.valueOf(CPF);
}
// Duvida no .equals pesquisar um pouco mais
public boolean alterarSenha(String senhaAntiga, String senhaNova) {
if (senhaAntiga.equals(senha)) {
senha = senhaNova;
return true;
}
return false;
}
// inserir Getters $ Setters
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public long getTelefone() {
return telefone;
}
public void setTelefone(long telefone) {
this.telefone = telefone;
}
}
////////////////////////////////
public class PrincipalProjeto {
public static void main(String[] args) {
Usuario usuario[] = new Usuario[100];
int escolha, u = 0, c = 0, i = 0, senha;
String entrada, nomeInicial, senhaNova, senhaAtual, confirmacao;
long CPFInicial;
boolean confirma = false, logado = false;
do {
entrada = JOptionPane.showInputDialog(" ..::: Bem vindo ao Relationship :::.. \n 1- Fazer Cadastro \n 2- Alterar senha \n 0- Sair");
escolha = Integer.parseInt(entrada);
switch (escolha) {
case 1:
nomeInicial = JOptionPane.showInputDialog("Digite seu Nome:");
entrada = JOptionPane.showInputDialog("Digite seu CPF");
CPFInicial = Long.parseLong(entrada);
entrada = JOptionPane.showInputDialog("senha:");
senha = Integer.parseInt(entrada);
usuario[u++] = new Usuario(nomeInicial, CPFInicial);
JOptionPane.showMessageDialog(null, "Usuário cadastrado com sucesso!");
break;
case 2:
while (confirma == false) {
nomeInicial = JOptionPane.showInputDialog("Login:");
if (escolha == 2) {
JOptionPane.showMessageDialog(null, "Antes de alterar a senha é preciso cadastrar o usuário");
} else {
break;
}
senhaAtual = JOptionPane.showInputDialog("Digite sua Senha:");
senhaNova = JOptionPane.showInputDialog("Digite a nova senha:");
confirmacao = JOptionPane.showInputDialog("Confirme:");
if (confirmacao.equals(senhaNova)) {
confirma = usuario[u].alterarSenha(senhaAtual, senhaNova);
confirma = true;
}
}
case 0:
JOptionPane.showMessageDialog(null, "Obrigada pela participação!");
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null, "Opção inválida");
break;
}
} while (escolha != 4);
}
}
[