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
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
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