Respondendo Dúvida do Henrique 2

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)


public class Cartao {

public static void main(String args[]) {

}

private String nome;
private int senha;
private float quantidade;
private int saldo;

public Cartao(String nome, int senha, float quantidade, int saldo){
this.nome = nome;
this.senha = senha;
this.saldo = saldo;
this.quantidade = quantidade;
}

public void Retirar(float qtdretirar) {
quantidade -= qtdretirar; // esse método irá retirar a 'qtdRetirar' da 'quantidade' total.
}
public int getSaldo() {
return saldo;
}
public void setSaldo(int saldo) {
this.saldo = saldo;
}
}

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:

public void alteraSenha(int senhaAntiga, int senhaNova){
if(senhaAntiga == this.senha){//se a senha passada, for igual à senha atual,
this.senha = senhaNova;//modificamos a senha.
}
}

This entry was posted in Dúvidas, java, programação and tagged , , . Bookmark the permalink.

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>