Udfordring: Øvelser med Initialiseringslister
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 overførte værdier. - Beregn automatisk
totalsomamount * rate.
- Den skal tage
-
Implementér en enkelt metode
processTransactionder tager to parametre:- Brug 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 gebyr. - Konverter det resterende beløb til en anden valuta ved at gange
totalmedtargetRate. - Returnér den opdaterede værdi af
total.
- Brug den aktuelle værdi af
Eksempel
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
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
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
Udfordring: Ø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 overførte værdier. - Beregn automatisk
totalsomamount * rate.
- Den skal tage
-
Implementér en enkelt metode
processTransactionder tager to parametre:- Brug 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 gebyr. - Konverter det resterende beløb til en anden valuta ved at gange
totalmedtargetRate. - Returnér den opdaterede værdi af
total.
- Brug den aktuelle værdi af
Eksempel
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Løsning
Tak for dine kommentarer!
single