←
↑
⇑
↓
→

Ласло Краус |
Програмирање на језику Java - испити
Практични испит
2. 2. 2009.
|
Задатак
| Напомене
Поставка задатка
(садржај)
Написати на језику Java следећи пакет типова (грешке пријављивати изузецима опремљеним текстовима порука):
- Апстрактaн симбол има боју којом може да се исцртава на датом графичком контексту (
Graphics
).
- Непопуњена елипса, осмокрака звезда и изломљена линија су симболи. Елипса и звезда се задају координатама центра и страницама описаног правоуганика, а изломљена линија низом x и низом y координата тачака које чине њена темена.
- Галерија може да садржи задати број симбола. Ствара се празна. Може да се дода један симбол (грешка је ако се галeрија препуни) и да се дохвати симбол по случајном избору (грешка је ако је галерија празна).
- Активан приказивач је графичко платно (
Canvas
) на којем се у једнаким временским интервалима исцртава један насумице одабран симбол из задате галерије. Може да се дохвати тренутно приказан симбол, да се да се приказивач покрене, да се заустави и да се дефинитивно прекине рад приказивача.
- Слот машина је графичка плоча (
Panel
) са сивом подлогом која садржи три приказивача које приказује са 40×50 пиксела и користи задату галерију. Симболи на појединим приказивачима се мењају у случајним временским интервалима између 50 и 200 ms. Могу истовремено да се покрену и зауставе сви приказивачи и да се машина уништи. Покретање машине у покрету и заустављање машине која стоји нема никаквог ефекта. Може да се дохвати низ симбола који су тренутно приказани на приказивачима. Може да се одреди добитак који износи 1000 ако сва три приказивача садрже исте симболе, 10 ако постоје два иста симбола и 0 ако су симболи различити.
- Програм на графичкој корисничкој површи према слици користи једну слот машину и галерију са неколико симбола. Приказује се збир добитака у тернуцима заустављања машине који може да се анулира. Не може да се покреће машина у покрету, односно да се зауставља машина која стоји.

- Испит траје 180 минута.
- Не користити свој лични налог, већ корисничко име
ispitx
(x
је број радне станице за којим се ради). Лозинка на свакој радној станици је student
.
- Пројекат обавезно формирати на диску
Z:
.
- Решење задатка смештати у потребан број датотека изворног текста програма (за сваку класу ѕасебна датотека). Не стављати целокупно решење у једну датотеку.
- На почетку сваке датотеке навести своје име и број индекса.
- Пожељно је да програм проради до краја испита.
(садржај)
←
↑
⇑
↓
→
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs
Copyright © 2010, Laslo Kraus
Последња ревизија: 8.9.2010.