Potapanje brodova
Koristeći nasleđivanje napraviti program potapanje brodova. U okviru programa napraviti interfejs figura koja u sebi sadrži metode repozicioniraj (služi za pozicioniranje i repozicioniranje figure na tabli) i gadjaj (treba da omogući gađanje oblika). Ovaj interfjes treba da nasledi klasa Loblik (ima 5 polja i u obliku je slova L) koja treba da sadrži x i y koordinatu pozicije figure (gornji levi ćošak), parametrizovani konstruktor i u okviru nje treba da se realizuju metode deklarisane u interfejsu. Program takođe treba da sadrži klasu tabla koja će kroz podrazumevani konstruktor i posebnu funkciju da inicijalizuje praznu tablu , funkciju koja će omogućiti prikaz table posle pozicioniranja i iscrtavanje oblika, funkciju pozicioniraj koja će da postavi oblik na tablu i funkciju koja omogućava proveru da li je oblik pogođen. U okviru funkcije main omogućiti pozicioniranje oblika (na slučajnu poziciju) a zatim i gađanje oblika od strane korisnika. Ukoliko je korisnik pogodio oblik, oblik treba da se pojavi na novom slučajnom mestu. Uvek pitati korisnika da li zeli ponovo da gadja oblik. Ako ne želi izaći iz programa.
Napraviti zaštitu od izuzetaka i to od unosa podataka u pogrešnom formatu i gađanja figure van polja table.
DOMAĆI ZADATAK
Koristeći nasleđivanje napraviti program potapanje brodova. U okviru programa napraviti apstraktnu klasu figura koja u sebi sadrži x i y koordinatu pozicije figure (gornji levi ćošak), parametrizovani konstruktor i apstraktne metode repozicioniraj (služi za pozicioniranje i repozicioniranje figure na tabli) i gadjaj (treba da odredi da li je oblik pogođen ili ne). Ovu klasu treba da nasledi klasa Loblik (ima 5 polja i u obliku je slova L) koja treba da sadrži parametrizovani konstruktor i u okviru koje treba da se realizuju ove ove dve metode. Program takođe treba da sadrži klasu tabla koja će kroz podrazumevani konstruktor i posebnu funkciju da inicijalizuje praznu tablu , funkciju koja će omogućiti prikaz table posle pozicioniranja i iscrtavanje oblika, funkciju pozicioniraj koja će da postavi oblik na tablu i funkciju koja omogućava proveru da li je oblik pogođen. U okviru funkcije main omogućiti pozicioniranje oblika (na slučajnu poziciju) a zatim i gađanje oblika od strane korisnika. Ukoliko je korisnik pogodio oblik, oblik treba da se pojavi na novom slučajnom mestu. Uvek pitati korisnika da li zeli da gadja oblik. Ako ne želi izaći iz programa.
DZ2:
Realizovati ovaj zadatak da nasleđene figure budu neki drugi oblici (npr plus).
3ITS - Potapanje brodova
By lanik
3ITS - Potapanje brodova
- 446