Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Øv På Initialiseringsliste | Konstruktører og Destruktører
Quizzes & Challenges
Quizzes
Challenges
/
C++ OOP

bookUtfordring: Øv På Initialiseringsliste

Oppgave

Swipe to start coding

Tenk deg at du utvikler en bankapplikasjon. Du må lage en Transaction-klasse som representerer en pengeoverføring.

Oppgaven din er å implementere en konstruktør som initialiserer transaksjonsbeløpet og valutakursen, beregner totalbeløpet i målvalutaen, samt en enkelt metode som legger til et gebyr og konverterer beløpet til en annen valuta.

  1. Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:

    • Den skal ta amount og rate som parametere.
    • Initialiser amount og rate med de gitte verdiene.
    • Beregn automatisk total som amount * rate.
  2. Implementer en enkelt metode processTransaction som tar to parametere:

    • Bruk den nåværende verdien av total, som ble beregnet i konstruktøren som amount * rate.
    • Beregn gebyret: del feePercent på 100 for å få brøkdelen og multipliser med total.
    • Trekk gebyret fra total for å få beløpet etter gebyr.
    • Konverter det gjenværende beløpet til en annen valuta ved å multiplisere total med targetRate.
    • Returner den oppdaterte verdien av total.

Eksempel

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

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain this in simpler terms?

What are the main takeaways from this?

Can you give me an example?

close

bookUtfordring: Øv På Initialiseringsliste

Sveip for å vise menyen

Oppgave

Swipe to start coding

Tenk deg at du utvikler en bankapplikasjon. Du må lage en Transaction-klasse som representerer en pengeoverføring.

Oppgaven din er å implementere en konstruktør som initialiserer transaksjonsbeløpet og valutakursen, beregner totalbeløpet i målvalutaen, samt en enkelt metode som legger til et gebyr og konverterer beløpet til en annen valuta.

  1. Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:

    • Den skal ta amount og rate som parametere.
    • Initialiser amount og rate med de gitte verdiene.
    • Beregn automatisk total som amount * rate.
  2. Implementer en enkelt metode processTransaction som tar to parametere:

    • Bruk den nåværende verdien av total, som ble beregnet i konstruktøren som amount * rate.
    • Beregn gebyret: del feePercent på 100 for å få brøkdelen og multipliser med total.
    • Trekk gebyret fra total for å få beløpet etter gebyr.
    • Konverter det gjenværende beløpet til en annen valuta ved å multiplisere total med targetRate.
    • Returner den oppdaterte verdien av total.

Eksempel

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

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4
single

single

some-alt