Navodilo naloge
Napišite razred Kvadrat, s katerim predstavite kvadrat. Kvadrat je predstavljen z dolžino ene stranice. Sestavite tudi metodi za izračun ploščine in obsega kvadrata.
- Izračunajte, kakšno površino lahko prekrijete s kvadrati, ki so v tabeli
- Vrnite kopijo tistega kvadrata, ki ima najmanjši obseg.
- Vsem tistim kvadratom v tabeli, katerih obseg je več kot 10% manjši od povprečnega obsega vseh kvadratov, spremenite stranico tako, da bodo imeli obseg (do zaokrožitvene napake) enak povprečnemu.
- Vsaj en (zaželjeno pa več) problem po vaši izbiri ... (opišite jih!)
Poleg tega pa je potrebno napisati še dve metodi:
- DodajNaDatoteko(string imeDatoteke), ki objekt this zapiše (doda! – glej metodo File.AppendText()) vrstico, kjer doda vse podatke objekta, med sabo ločene z znakom ';'
- PreberiZDatoteke(string imeDatoteke), ki vrne tabelo objektov, kjer posamezni objekt vsebuje podatke, ki so zapisani v posamezni vrstici datoteke, med sabo ločeni z znakom ';'.
Ideja rešitve
Ustvariti je potrebno nov razred in ga ustrezno poimenovati. Znotraj razreda najprej ustvarimo konstruktor, kjer določimo lastnosti razreda ter ustrezne get/set metode. Nato pa še ustrezne funkcije, kot jih zahteva navodilo naloge.


