O Henrique dessa vez me fez uma pergunta, já com grande parte do código pronta. Muito bom ver que já evoluiu. A pergunta foi, Faca uma classe Cartao que possua uma senha. Devera conter um metodo retirada e um metodo saldo, que receba uma senha que devera ser a mesma armazenada no cartao. Faca tambem um metodo que altere a senha, desde que receba a senha antiga como parametro.
vou postar aqui o que eu fiz(não sei se está correto)
mais entao, meu código é aquele ali de cima!
fiz o método retirada e o método saldo
não sei como faço para fazer a senha!
e nem como fazer para alterá-la…
se puder dar alguma dica agradeço!
Ok Henrique, primeiro algumas dicas, nunca comece o nome de um método com letra Maiúscula. Também, para entrar nas boas práticas, normalmente escolhemos o nome do método sendo "verbo+substantivo" por exemplo, (retirarDinheiro). Fiz o método de alterar senha para você, já que foi apenas o que ficou em dúvida certo? Então teremos:
vou postar aqui o que eu fiz(não sei se está correto)
| Java | | copy code | | ? |
| 01 | |
| 02 | public class Cartao { |
| 03 | |
| 04 | public static void main(String args[]) { |
| 05 | |
| 06 | } |
| 07 | |
| 08 | private String nome; |
| 09 | private int senha; |
| 10 | private float quantidade; |
| 11 | private int saldo; |
| 12 | |
| 13 | public Cartao(String nome, int senha, float quantidade, int saldo){ |
| 14 | this.nome = nome; |
| 15 | this.senha = senha; |
| 16 | this.saldo = saldo; |
| 17 | this.quantidade = quantidade; |
| 18 | } |
| 19 | |
| 20 | public void Retirar(float qtdretirar) { |
| 21 | quantidade -= qtdretirar; // esse método irá retirar a 'qtdRetirar' da 'quantidade' total. |
| 22 | } |
| 23 | public int getSaldo() { |
| 24 | return saldo; |
| 25 | } |
| 26 | public void setSaldo(int saldo) { |
| 27 | this.saldo = saldo; |
| 28 | } |
| 29 | } |
| 30 |
fiz o método retirada e o método saldo
não sei como faço para fazer a senha!
e nem como fazer para alterá-la…
se puder dar alguma dica agradeço!
Ok Henrique, primeiro algumas dicas, nunca comece o nome de um método com letra Maiúscula. Também, para entrar nas boas práticas, normalmente escolhemos o nome do método sendo "verbo+substantivo" por exemplo, (retirarDinheiro). Fiz o método de alterar senha para você, já que foi apenas o que ficou em dúvida certo? Então teremos:
| Java | | copy code | | ? |
| 1 | |
| 2 | public void alteraSenha(int senhaAntiga, int senhaNova){ |
| 3 | if(senhaAntiga == this.senha){//se a senha passada, for igual à senha atual, |
| 4 | this.senha = senhaNova;//modificamos a senha. |
| 5 | } |
| 6 | } |
| 7 |


