Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Oefening met Initialisatielijsten | Constructors en Destructors
C++ OOP

bookUitdaging: Oefening met Initialisatielijsten

Taak

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.

  1. Implementeer een constructor met behulp van de initializer list-syntaxis:

    • Deze moet amount en rate als parameters accepteren.
    • Initialiseer amount en rate met de doorgegeven waarden.
    • Bereken automatisch total als amount * rate.
  2. Implementeer een enkele methode processTransaction die twee parameters accepteert:

    • Gebruik de huidige waarde van total, die in de constructor is berekend als amount * rate.
    • Bereken de vergoeding: deel feePercent door 100 om het fractiegedeelte te krijgen en vermenigvuldig dit met total.
    • Trek de vergoeding af van total om het bedrag na de vergoeding te verkrijgen.
    • Converteer het resterende bedrag naar een andere valuta door total te vermenigvuldigen met targetRate.
    • Retourneer de bijgewerkte waarde van total.

Voorbeeld

Transaction(100, 1.2).processTransaction(5, 0.8)91.2
Transaction(50, 0.9).processTransaction(10, 1.1)44.55

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain this in simpler terms?

What are the main takeaways from this?

Can you give me an example?

close

bookUitdaging: Oefening met Initialisatielijsten

Veeg om het menu te tonen

Taak

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.

  1. Implementeer een constructor met behulp van de initializer list-syntaxis:

    • Deze moet amount en rate als parameters accepteren.
    • Initialiseer amount en rate met de doorgegeven waarden.
    • Bereken automatisch total als amount * rate.
  2. Implementeer een enkele methode processTransaction die twee parameters accepteert:

    • Gebruik de huidige waarde van total, die in de constructor is berekend als amount * rate.
    • Bereken de vergoeding: deel feePercent door 100 om het fractiegedeelte te krijgen en vermenigvuldig dit met total.
    • Trek de vergoeding af van total om het bedrag na de vergoeding te verkrijgen.
    • Converteer het resterende bedrag naar een andere valuta door total te vermenigvuldigen met targetRate.
    • Retourneer de bijgewerkte waarde van total.

Voorbeeld

Transaction(100, 1.2).processTransaction(5, 0.8)91.2
Transaction(50, 0.9).processTransaction(10, 1.1)44.55

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 4
single

single

some-alt