Sektion 2. Kapitel 4
single
Challenge: Øvelser med Initialiseringslister
Stryg for at vise menuen
Opgave
Swipe to start coding
Forestil dig, at du bygger en bankapplikation. Du skal oprette en Transaction-klasse, der repræsenterer en pengeoverførsel.
Din opgave er at implementere en konstruktør, der initialiserer transaktionsbeløbet og valutakursen, beregner det samlede beløb i målvalutaen samt en enkelt metode, der pålægger et gebyr og konverterer beløbet til en anden valuta.
-
Implementér en konstruktør ved brug af initialiseringsliste-syntaks:
- Den skal tage
amountogratesom parametre. - Initialisér
amountogratemed de givne værdier. - Beregn automatisk
totalsomamount * rate.
- Den skal tage
-
Implementér en enkelt metode
processTransactionder tager to parametre:- Tag den aktuelle værdi af
total, som blev beregnet i konstruktøren somamount * rate. - Beregn gebyret: divider
feePercentmed 100 for at få brøkdelen og gang det medtotal. - Træk gebyret fra
totalfor at få beløbet efter gebyret. - Konverter det resterende beløb til en anden valuta ved at gange
totalmedtargetRate. - Returnér den opdaterede værdi af
total.
- Tag den aktuelle værdi af
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 4
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat