Esse desafio implementei uma aplicação para registrar compras em um cartão de crédito.
- Criei uma classe que representava uma compra (descrição e valor);
- Criei uma classe que representava um cartão de crédito (limite, saldo e lista de compras), sendo que ela deve possuir um método para registrar uma compra;
- Criei 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.
- Utilizei a classe Scanner para fazer a leitura das informações do usuário;
- Utilizei construtores nas classes para passar as informações ao instanciar um objeto.
Foi uma experiência onde descobrir vários desafios e me superei mais uma vez!