Utfordring: Øv På Initialiseringsliste
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.
-
Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:
- Den skal ta
amountogratesom parametere. - Initialiser
amountogratemed de gitte verdiene. - Beregn automatisk
totalsomamount * rate.
- Den skal ta
-
Implementer en enkelt metode
processTransactionsom tar to parametere:- Bruk den nåværende verdien av
total, som ble beregnet i konstruktøren somamount * rate. - Beregn gebyret: del
feePercentpå 100 for å få brøkdelen og multipliser medtotal. - Trekk gebyret fra
totalfor å få beløpet etter gebyr. - Konverter det gjenværende beløpet til en annen valuta ved å multiplisere
totalmedtargetRate. - Returner den oppdaterte verdien av
total.
- Bruk den nåværende verdien av
Eksempel
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Utfordring: Øv På Initialiseringsliste
Sveip for å vise menyen
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.
-
Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:
- Den skal ta
amountogratesom parametere. - Initialiser
amountogratemed de gitte verdiene. - Beregn automatisk
totalsomamount * rate.
- Den skal ta
-
Implementer en enkelt metode
processTransactionsom tar to parametere:- Bruk den nåværende verdien av
total, som ble beregnet i konstruktøren somamount * rate. - Beregn gebyret: del
feePercentpå 100 for å få brøkdelen og multipliser medtotal. - Trekk gebyret fra
totalfor å få beløpet etter gebyr. - Konverter det gjenværende beløpet til en annen valuta ved å multiplisere
totalmedtargetRate. - Returner den oppdaterte verdien av
total.
- Bruk den nåværende verdien av
Eksempel
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Løsning
Takk for tilbakemeldingene dine!
single