Olá!
Segue minha resolução:
- Criação da classe Senha com o atributo private String senha, criação dos métodos getters e setters. Implementação de verificação de senha no método setSenha() onde o sistema verifica se a String senhaAtual corresponde a String senha. Em caso positivo, o sistema realiza a troca de senha e retorna a mensagem "Senha alterada com sucesso!". Caso senhaAtual seja diferente de senha o programa exibe a mensagem "Senha atual incorreta! Senha não foi alterada!".
package br.com.exercicios.alura;
public class Senha {
private String senha;
public Senha(String senha) {
this.senha = senha;
}
public String getSenha() {
return senha;
}
public void setSenha(String senhaAtual, String senhaNova) {
if(!senhaAtual.equals(this.senha)) {
System.out.printf("Senha atual incorreta! Senha não foi alterada!");
} else {
this.senha = senhaNova;
System.out.println("Senha alterada com sucesso!");
}
}
}
- Classe Main para rodar a aplicação:
import br.com.exercicios.alura.Senha;
public class Main {
public static void main(String[] args) {
Senha usuario = new Senha("123456");
usuario.setSenha("abc","21122025");
}
}