Têm um exercício que gostava de saber como funciona mas não tenho a resolução. Alguém me poderia resolver este exercício? Obrigado.
1 - Crie um projeto denominado – ExercicioFinal
2 – Crie uma classe “CartaoCliente” que acumula pontos de valor igual ao das compras efetuadas. Esta classe deve apresentar as seguintes características:
a. Três atributos que correspondem ao número do cartão, titular do cartão e número de pontos do cartão;
b. Um getter e um setter para cada um dos atributos anteriores;
c. Um construtor sem qualquer parâmetro e outro que recebe como parâmetro o número e o titular do cartão.
d. Um método para creditar um determinado número de pontos que entra como parâmetro;
e. Um método para debitar um determinado número de pontos que entra como parâmetro;
f. Um método para transferir todos os pontos de um cartão de origem para este cartão;
g. Um método para mostrar todos os pontos do cartão.
3 - Crie a classe “UsaCartaoCliente” com as seguintes características:
h. Cria uma instância da classe “CartaoCliente” com o construtor default e define um número e um titular através dos respetivos setters;
i. Cria outra instância da classe “CartaoCliente” com o construtor que recebe como parâmetro o número e o titular do cartão;
j. Mostra no ecrã o número de pontos das duas instâncias da classe “CartaoCliente”;
k. Credita 45.5 pontos na primeira instância da classe “CartaoCliente”;
l. Mostra novamente no ecrã o número de pontos das duas instâncias da classe “CartaoCliente”;
m. Transfere todos os pontos da primeira instância da classe “CartaoCliente” para a segunda instância da classe “CartaoCliente”;
n. Mostra novamente no ecrã o número de pontos das duas instâncias da classe “CartaoCliente”;
o. Debita 20 pontos da segunda instância da classe “CartaoCliente”;
p. Mostra novamente no ecrã o número de pontos das duas instâncias da classe “CartaoCliente”.