Vamos implementar uma aplicação para registrar compras em um cartão de crédito.
-
Criar uma classe que represente uma compra (descrição e valor);
-
Criar uma classe que represente um cartão de crédito (limite, saldo e lista de compras), sendo que ela deve possuir um método para registrar uma compra;
-
Criar uma classe com o método main, seguindo os seguintes objetivos:
-
Solicitar que o usuário informe o limite do cartão de crédito;
-
Criar um objeto cartão de crédito com o limite informado;
-
Solicitar que o usuário informe a descrição e o valor da compra;
-
Criar um objeto compra com a descrição e valor informados;
-
Registrar a compra no cartão de crédito e imprimir na tela se ela foi realizada ou não (de acordo com o saldo remanescente);
-
Perguntar se o usuário deseja registrar uma nova compra ou finalizar;
-
Caso ele deseje continuar, repetir os passos de 3 a 6, caso não, imprimir na tela o saldo final do cartão e a lista de compras realizadas, ordenadas pelo valor.
-
- Utilize a classe Scanner para fazer a leitura das informações do usuário;
- Utilize construtores nas classes para passar as informações ao instanciar um objeto.
Implementei mais uma regra de negócio onde, dependendo do tipo de cartão, o usuário receberá um desconto no valor da compra.