Temperatura gradova
Napisati program koji računa prosečenu godišnju temperaturu gradova po mescima. Mesece treba definisati kao statičan niz stringova unutar klase Grad. Program realizovati uz pomoć 5 klasa. Prva klasa je mesec. Obavezni atributi članovi klase su: naziv meseca i temperatura. Napraviti parametrizovani konstruktor. Druga klasa je Grad. Obavezni atributi članovi klase su: naziv, niz od 12 meseci i statički niz naziva meseci. Napraviti parametrizovani konstruktor. Napravite metode za unos mesečnih temperatura (ovu metodu pozvati unutar konstruktora), računanje prosečne temperature, ispis mesečnih temperatura, za računanje broja meseci sa negativnim temperaturama. U metodi unos mesečnih temperatura umesto ručnog unosa koristite klasu Random za generisanje mogućih temperatura. Za prolećne mesece opseg temperatura je od(-5 do 25) za letnje mence od(20 do 40) za jesenje je (5 do 23) i zimske od(-25 do 5).
Treća klasa (naziv joj je baza podataka) je singleton klasa u okviru nje napraviti metode: unos liste gradova, ispis liste gradova (nazi i prosek temperatura). Ukoliko grad ima prosek temperatura ispod deset stepeni ispisati hladan i u zagradi broj meseci sa negativnom temperaturom. Izmena naziva i temperatura grada na osnovu rednog broja, brisanje grada iz liste na osnovu naziva grada.
Četvrta klasa za manipulaciju fajlovima: CitanjeGradovaIzFajl, UpisGradovaUFajl,UpisGradovaUFajlUOdredjenomOpsegu (Upis gradova čija je prosečna temperatura u određenom opsegu koji unosi korisnik (u okviru ove funkcije upisati gradove u fajl OdabraniGradovi.txt)) .
Peta klasa je klasa Meni. Ovo je statična klasa koja ima dve metode. U okviru ove klase testirati rad programa kroz sledeći sistem menija1) nadovavanje novog broja gradova 2) Ispis gradova. Odabirom rednog broja grada ispisuje se njegove mesecna temperature 3) Izmena parametara grada 4) Brisanje grada 5) Prikaz gradova iz opsega 6) kraj programa. Pre i posle brisanja i izmene prikazati listu gradova. Na početku programa je potrebno da se ukoliko postoji iz fajla Grad.txt učitaju podaci u listu gradova a ako ne o tome obavestiti korisnika i takođe na kraju programa je potrebno da se iz liste gradova sačuvaju podaci u fajl Grad.txt. Takođe je potrebno da se prilikom odabira 5 opcije u fajl OdabraniGradovi.txt sačuvaju gradovi sa odabranim opsegom temperatura.
Console.WriteLine("\t\t\tTemperatura gradova");
Console.WriteLine("\n\tOdaberite zeljenu opciju");
Console.WriteLine("\t1) Unos novih gradova");
Console.WriteLine("\t2) Ispis gradova");
Console.WriteLine("\t3) Izmena parametara grada");
Console.WriteLine("\t4) Brisanje grada");
Console.WriteLine("\t5) Prikaz gradova iz opsega");
Console.WriteLine("\t6) Kraj programa");
Console.WriteLine("\tOdaberite opciju:");3itsProgramiranje - VezbeOOP2
By lanik
3itsProgramiranje - VezbeOOP2
- 926