Užduotis „Trupmenos“

  1. Sukurkime klasę Trupmena, ją turėtų sudaryti trys atributai: sveikojiDalis, skaitiklis, daliklis
  2. Sukurkime klasei setter‘ius ir getter‘ius
  3. Klasei Trupmena sukurkime metodą toString kuris gražintų trupmeną tokiu formatu: sveikojiDalis skaitiklis/daliklis (pvz.: 1 2/5)
  4. Ištestuokime programinį kodą sukurdami objektą, suteikime kintamiesiems reikšmes ir išveskime rezultatą.
  5. Sukurkime perdengtą konstruktorių kuriam galėtumėme nurodyti du skaičius: skaitiklį ir daliklį
  6. Sukurkime perdengtą konstruktorių kuriam galėtumėme nurodyti tris skaičius: sveikąją dalį, skaitiklį ir daliklį
  7. Ištestuokime sukurtus papildomus konstruktorius
  8. Sukurkime papildomą metodą: prideti(int sveikasisSkaicius) kuris pridėtų sveikąjį skaičių prie trupmenos, ištestuokime pakoreguotą kodą.
  9. Sukurkime dokumentaciją metodui pridėti.
  10. Sukurkite papildomą metodo perdengimą: prideti(int skaitiklis, int vardiklis) kuris prie objekto trupmenos pridėtų skaičių skaitiklis/vardiklis. Nepamirškite jog pridedant skaičių reikia subendravardiklinti).
  11. Sukurkite dar vieną papildomą perdengimo metodą: prideti(int sveikasisSkaicius, int skaitiklis, int vardiklis)
  12. Sukurkime metodą prastinti(), jis turėtų suprastinti trupmeną. Metodą padarykime matomą tik pačiam objektui (jis turi būti nepasiekiamas iš išorės).
  13. Padarykime jog po kiekvieno seterio ir po pridėjimo metodų įvykdymo būtų iškviečiamas prastinimo metodas.
  14. Sukurkime metodą prideti(Trupmena x), šis metodas turės prie esamos trupmenos pridėti paduotą trupmeną. Nepamirškite jog taip pat po šio veiksmo reikės suprastinti trupmeną.
  15. Sukurkime metodą toDouble() kuris grąžintų esamą trupmenos reikšmę realiuoju skaičiumi (per kablelį).
  16. Sukurkime metodus skirtus trupmenų atimčiai ir daugybai (stenkitės laikytis DRY principo):

atimti(int sveikasisSkaicius),

atimti(int skaitiklis, int vardiklis),

atimti(int sveikasisSkaicius, int skaitiklis, int vardiklis),

atimti(Trupmena x)

padauginti(int sveikasisSkaicius),

padauginti (int skaitiklis, int vardiklis),

padauginti (int sveikasisSkaicius, int skaitiklis, int vardiklis),

padauginti (Trupmena x)

 

Paskutinį kartą modifikuota: Antradienis, 2021 lapkričio 16, 12:56