Základy Objektovo-orientovaného programovania

ak. rok 2023/24

 
 

Cvičenie 2

 
 

Úlohy:

  • Naprogramujte všetky príklady z predchádzajúcej prednášky. Snažte sa nekopírovať text kódu z dostupných snímkov. Každý riadok kódu okomentujte vhodným spôsobom. V texte komentára uveďte vysvetlenie/zdôvodnenie použitej zaujímavej časti kódu.
  • Vytvorte program, ktorý vypočíta výsledok nasledujúceho príkladu. Použite statickú metódu pow triedy Math z Java API.
  • ((55,4 - 20) + 4 × 5,1 - (44 - 12))3
  • Plánujeme prácu s obdĺžnikom. Vytvorte triedu, ktorá bude v sebe uchovávať všetky informácie (dátové prvky, atribúty) potrebné pre obdĺžnik a metódy, ktoré sa nám zdajú byť pre prácu s obdĺžnikom užitočné.
  • Do balíka z predchádzajúceho príkladu vytvorte triedu, ktorá bude implementovať metódu main(). V tejto triede vytvorte tri inštancie obdlžnika a zavolajte všetky metódy, ktoré poskytujú. Implementáciu volaných metód relaxujte len na jednoduchý kontrolný výpis.
  • Prečítajte si opis triedy Random z java API 8. Naprogramujte triedu SecureAndRandomlyString, ktorej objekty budú schopné generovať náhodné reťazce. Pre tento účel overte možnosť použitia aj triedy SecureRandom.
  • Naprogamujte triedu FromRandomInterval. Tejto triede zimplementujte metódu randomByInterval ktorej parametrami budú hranice intervalu. Uvedené overte.
  • Pomerne detailne okomentujte program Assignment.java a PassObject.java (Chapter 3, Thinking in Java). Niektoré časti kódu určené na automatizované testovanie je potrebné vymazať resp. označiť ako komentár.
  • Konzultujte s cvičiacim spresnenie ramcoveho zadania.