Incrível!
Completion taxa melhorada para 3.13single
Desafio: Prática com Lista de Inicialização
Deslize para mostrar o menu
Swipe to start coding
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.
-
Implemente um construtor usando a sintaxe de lista de inicialização:
- Deve receber
amounteratecomo parâmetros. - Inicialize
amounteratecom os valores passados. - Calcule automaticamente
totalcomoamount * rate.
- Deve receber
-
Implemente um único método
processTransactionque recebe dois parâmetros:- Utilize o valor atual de
total, que foi calculado no construtor comoamount * rate. - Calcule a taxa: divida
feePercentpor 100 para obter a fração e multiplique portotal. - Subtraia a taxa de
totalpara obter o valor após a taxa. - Converta o valor restante para outra moeda multiplicando
totalportargetRate. - Retorne o valor atualizado de
total.
- Utilize o valor atual de
Exemplo
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo