Seksjon 2. Kapittel 4
single
Utfordring: Øv på Initialiseringsliste
Sveip for å vise menyen
Oppgave
Sveip for å begynne å kode
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 oppgitte 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 det medtotal. - Trekk gebyret fra
totalfor å få beløpet etter gebyret. - 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
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 4
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