package com.github.aldenyjr.exercicios.controle_de_senha;
public class Usuario {
private String nome;
private String senha;
public Usuario(String nome, String senha) {
this.nome = nome;
this.senha = senha;
}
public void alterarSenha(String senhaAtual, String novaSenha) {
if (!senhaEhIgual(senhaAtual)) {
System.out.println("Senha atual incorreta. A senha não foi alterada.");
} else {
this.senha = novaSenha;
System.out.println("Senha alterada com sucesso!");
}
}
private boolean senhaEhIgual(String senhaAtual) {
return this.senha.equals(senhaAtual);
}
}
package com.github.aldenyjr.exercicios.controle_de_senha;
public class ControleDeSenha {
public static void main(String[] args) {
var usuario = new Usuario("AldenyJunior", "Alura123");
usuario.alterarSenha("Alura123456", "Fiap123");
usuario.alterarSenha("Alura123", "Fiap123");
}
}
Resultado:
Senha atual incorreta. A senha não foi alterada.
Senha alterada com sucesso!