Seção 2. Capítulo 4
single
Desafio: Prática com Lista de Inicialização
Deslize para mostrar o menu
Tarefa
Deslize para começar a programar
Imagine que você está desenvolvendo um aplicativo bancário. Você precisa criar uma classe Transaction que representa uma transferência de dinheiro.
Sua tarefa é implementar um construtor que inicialize o valor da transação e a taxa de câmbio, calcule o total na moeda de destino e um único método que aplique uma taxa e converta o valor para outra moeda.
-
Implementação de um construtor utilizando a sintaxe de lista de inicialização:
- Deve receber
amounteratecomo parâmetros. - Inicializar
amounteratecom os valores passados. - Calcular automaticamente
totalcomoamount * rate.
- Deve receber
-
Implementação de um único método
processTransactionque recebe dois parâmetros:- Utilizar o valor atual de
total, calculado no construtor comoamount * rate. - Calcular a taxa: dividir
feePercentpor 100 para obter a fração e multiplicar portotal. - Subtrair a taxa de
totalpara obter o valor após a taxa. - Converter o valor restante para outra moeda multiplicando
totalportargetRate. - Retornar o valor atualizado de
total.
- Utilizar o valor atual de
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 4
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo