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
Tak for dine kommentarer!
single
Challenge: Øvelser med Initialiseringslister
Stryg for at vise menuen
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
Tak for dine kommentarer!
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