Uitdaging: Oefening met Initialisatielijsten
Swipe to start coding
Stel je voor dat je een bankapplicatie bouwt. Je moet een Transaction-klasse maken die een geldtransactie vertegenwoordigt.
Je opdracht is om een constructor te implementeren die het transactiebedrag en de wisselkoers initialiseert, het totaal in de doeltaal berekent, en een enkele methode die een vergoeding toepast en het bedrag naar een andere valuta converteert.
-
Implementeer een constructor met behulp van de initializer list-syntaxis:
- Deze moet
amountenrateals parameters accepteren. - Initialiseer
amountenratemet de doorgegeven waarden. - Bereken automatisch
totalalsamount * rate.
- Deze moet
-
Implementeer een enkele methode
processTransactiondie twee parameters accepteert:- Gebruik de huidige waarde van
total, die in de constructor is berekend alsamount * rate. - Bereken de vergoeding: deel
feePercentdoor 100 om het fractiegedeelte te krijgen en vermenigvuldig dit mettotal. - Trek de vergoeding af van
totalom het bedrag na de vergoeding te verkrijgen. - Converteer het resterende bedrag naar een andere valuta door
totalte vermenigvuldigen mettargetRate. - Retourneer de bijgewerkte waarde van
total.
- Gebruik de huidige waarde van
Voorbeeld
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain this in simpler terms?
What are the main takeaways from this?
Can you give me an example?
Awesome!
Completion rate improved to 3.13
Uitdaging: Oefening met Initialisatielijsten
Veeg om het menu te tonen
Swipe to start coding
Stel je voor dat je een bankapplicatie bouwt. Je moet een Transaction-klasse maken die een geldtransactie vertegenwoordigt.
Je opdracht is om een constructor te implementeren die het transactiebedrag en de wisselkoers initialiseert, het totaal in de doeltaal berekent, en een enkele methode die een vergoeding toepast en het bedrag naar een andere valuta converteert.
-
Implementeer een constructor met behulp van de initializer list-syntaxis:
- Deze moet
amountenrateals parameters accepteren. - Initialiseer
amountenratemet de doorgegeven waarden. - Bereken automatisch
totalalsamount * rate.
- Deze moet
-
Implementeer een enkele methode
processTransactiondie twee parameters accepteert:- Gebruik de huidige waarde van
total, die in de constructor is berekend alsamount * rate. - Bereken de vergoeding: deel
feePercentdoor 100 om het fractiegedeelte te krijgen en vermenigvuldig dit mettotal. - Trek de vergoeding af van
totalom het bedrag na de vergoeding te verkrijgen. - Converteer het resterende bedrag naar een andere valuta door
totalte vermenigvuldigen mettargetRate. - Retourneer de bijgewerkte waarde van
total.
- Gebruik de huidige waarde van
Voorbeeld
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Oplossing
Bedankt voor je feedback!
single