Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] User

package br.com.salesplatform.entities;

public class Login {

private String nome;
private String senha;

public Login(String nome, String senha) {
    this.nome = nome;
    this.senha = senha;
}

public String getNome() {
    return nome;
}

public String getSenha() {
    return senha;
}

public void setSenha(String senha) {
    this.senha = senha;
}

public void alterarSenha(String senha,String novaSenha){

    if(this.senha.equals(senha) ){

        this.senha = novaSenha;
        System.out.println("Senha alterada com sucesso! \nSenha atual: " + novaSenha);
    }else {

        System.out.println("Senha atual incorreta. A senha não foi alterada.");
    }
}

}


1 resposta

Oi, Christian! Como vai?

Gostei bastante de como você estruturou a lógica de alteração de senha com a validação da senha atual. Isso mostra que você já está aplicando bem o conceito de encapsulamento.

Uma dica interessante para o futuro é usar equalsIgnoreCase quando não quiser diferenciar letras maiúsculas e minúsculas. Veja este exemplo:


let texto = "Alura";
console.log(texto.toLowerCase() === "alura");

Esse código transforma a string em minúscula e depois compara, facilitando validações de entrada.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!