Exercícios Resolvidos de Membros Públicos e Privados

Ver Teoria

Enunciado

Implemente um sistema de conta numa rede social por meio de uma classe chamada c o n t a . Cada conta deve possui um login e uma senha que, por padrão, iniciarão com os valores padrão “meulogin” e “Segredo”. Essa classe deve possui o método d e f i n i r L o g i n e d e f i n i r S e n h a , que deverão pedir para o usuário digitar o valor atual do login ou da senha e, caso a senha digitada seja a correta, será possível definir um valor novo para o login ou para a senha.

Passo 1

Eai, tudo beleza?

Nessa questão vamos implementar um sistema de login e senha bem simples focando nos métodos para modificar o login e a senha. Vamos inicialmente incluir as bibliotecas necessárias e declarar a nossa classe c o n t a .

Pensando na segurança do nosso código, devemos deixar os atributos l o g i n e s e n h a como privados, para que eles só possam ser modificados por meio dos métodos, que serão públicos.

Passo 2

Agora, vamos escrever o código dos nossos métodos. Primeiramente, o método d e f i n i r L o g i n . Nele, vamos declarar a variável l o g i n _ a t u a l para receber o login que o usuário vai digitar. Após passarmos o valor pra essa variável (linha 22), vamos usar os condicionais para saber se o valor passado é igual ao valor que está armazenado em l o g i n . Em caso negativo, vamos imprimir uma mensagem indicando que o login digitado está errado e, em caso positivo, vamos pedir para o usuário digitar um novo login e vamos salvá-lo no parâmetro l o g i n .

Passo 3

Por fim, vamos escrever o método d e f i n i r S e n h a . Ele será semelhante ao método anterior. Faremos o mesmo processo de pedir para que o usuário digite a sua senha atual e vamos passar esse valor para a string s e n h a _ a t u a l . Depois, vamos testar se esse valor é valido ou não e, em caso positivo, vamos pedir para que o usuário defina uma nova senha.

Resposta