Avsnitt 2. Kapitel 4
single
Challenge: Övning med Initialiseringslista
Svep för att visa menyn
Uppgift
Svep för att börja koda
Föreställ dig att du bygger en bankapplikation. Du behöver skapa en Transaction-klass som representerar en penningöverföring.
Din uppgift är att implementera en konstruktor som initierar transaktionsbeloppet och växelkursen, beräknar det totala beloppet i målvalutan samt en enda metod som applicerar en avgift och konverterar beloppet till en annan valuta.
-
Implementera en konstruktor med initialiseringslista:
- Den ska ta emot
amountochratesom parametrar. - Initiera
amountochratemed de angivna värdena. - Beräkna automatiskt
totalsomamount * rate.
- Den ska ta emot
-
Implementera en enda metod
processTransactionsom tar två parametrar:- Använd det aktuella värdet av
total, som beräknades i konstruktorn somamount * rate. - Beräkna avgiften: dividera
feePercentmed 100 för att få andelen och multiplicera medtotal. - Subtrahera avgiften från
totalför att få beloppet efter avgift. - Konvertera det återstående beloppet till en annan valuta genom att multiplicera
totalmedtargetRate. - Returnera det uppdaterade värdet av
total.
- Använd det aktuella värdet av
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal