Haaste: Alustamislistan Harjoittelu
Swipe to start coding
Kuvittele, että rakennat pankkisovellusta. Sinun tulee luoda Transaction-luokka, joka edustaa rahansiirtoa.
Tehtävänäsi on toteuttaa konstruktori, joka alustaa siirron summan ja vaihtokurssin, laskee kokonaissumman kohdevaluutassa sekä yksi metodi, joka lisää maksun ja muuntaa summan toiseen valuuttaan.
-
Toteuta konstruktori käyttäen alustelulistaa:
- Sen tulee ottaa parametreina
amountjarate. - Alusta
amountjarateannetuilla arvoilla. - Laske automaattisesti
totalarvoksiamount * rate.
- Sen tulee ottaa parametreina
-
Toteuta yksi metodi
processTransaction, joka ottaa kaksi parametria:- Käytä konstruktorissa laskettua
total-arvoa (amount * rate). - Laske maksu: jaa
feePercentsadalla saadaksesi murto-osan ja kerro setotal-arvolla. - Vähennä maksu
total-arvosta saadaksesi summan maksun jälkeen. - Muunna jäljelle jäänyt summa toiseen valuuttaan kertomalla
totalarvollatargetRate. - Palauta päivitetty
total-arvo.
- Käytä konstruktorissa laskettua
Esimerkki
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.13
Haaste: Alustamislistan Harjoittelu
Pyyhkäise näyttääksesi valikon
Swipe to start coding
Kuvittele, että rakennat pankkisovellusta. Sinun tulee luoda Transaction-luokka, joka edustaa rahansiirtoa.
Tehtävänäsi on toteuttaa konstruktori, joka alustaa siirron summan ja vaihtokurssin, laskee kokonaissumman kohdevaluutassa sekä yksi metodi, joka lisää maksun ja muuntaa summan toiseen valuuttaan.
-
Toteuta konstruktori käyttäen alustelulistaa:
- Sen tulee ottaa parametreina
amountjarate. - Alusta
amountjarateannetuilla arvoilla. - Laske automaattisesti
totalarvoksiamount * rate.
- Sen tulee ottaa parametreina
-
Toteuta yksi metodi
processTransaction, joka ottaa kaksi parametria:- Käytä konstruktorissa laskettua
total-arvoa (amount * rate). - Laske maksu: jaa
feePercentsadalla saadaksesi murto-osan ja kerro setotal-arvolla. - Vähennä maksu
total-arvosta saadaksesi summan maksun jälkeen. - Muunna jäljelle jäänyt summa toiseen valuuttaan kertomalla
totalarvollatargetRate. - Palauta päivitetty
total-arvo.
- Käytä konstruktorissa laskettua
Esimerkki
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
Ratkaisu
Kiitos palautteestasi!
single