Zadanie na święta

Transkrypt

Zadanie na święta
Zadanie na święta
Zaprojektować i zaimplementować aplikację graficzną przeznaczoną do wypełniania ankiet.
Aplikacja powinna odczytać z pliku wejściowego bazę pytań i wyświetlić kolejne pytania (na
ekranie powinno pojawić się jedno pytanie, odpowiedzi oraz przyciski „następne” i „poprzednie”).
Po zakończeniu wypełniania ankiety odpowiedzi użytkownika zapisać do pliku.
Uwzględnić 3 rodzaje pytań:
– jednokrotnego wyboru (typ 1) - RadioButton
– wielokrotnego wyboru (typ 2) – zwykłe przyciski (Button) lub CheckBox (wygodniejsze,
ale trzeba poszukać w dokumentacji:
http://www.java2s.com/Tutorial/Java/0240__Swing/0200__JCheckBox.htm)
– tekstowe (typ 3) – pole tekstowe
Format pliku wejściowego:
<test>
<pytanie typ='1' liczba_odpowiedzi='2'>
<treść>
To jest treść pytania jednokrotnego wyboru
</treść>
<odp nr='1'>
Pierwsza odpowiedz
</odp>
<odp nr='2'>
Druga odpowiedz
</odp>
</pytanie>
<pytanie typ='2' liczba_odpowiedzi='3'>
<treść>
To jest treść pytania wielokrotnego wyboru
</treść>
<odp nr='1'>
Pierwsza odpowiedz
</odp>
<odp nr='2'>
Druga odpowiedz
</odp>
<odp nr='3'>
Trzecia odpowiedz
</odp>
</pytanie>
<pytanie typ='3'>
<treść>
To jest tresc pytania tekstowego – tu nie ma odpowiedzi do wyboru
</treść>
</pytanie>
</test>
Zapis wyników ankiety do pliku
Po zakończeniu ankiety poprosić użytkownika o podanie imienia (pole tekstowe) oraz wyświetlić
przycisk „Zapisz ankietę”. Po kliknięciu na ten przycisk zapisać do pliku wyniki ankiety. Nazwa
pliku to imię ankietowanego + rozszerzenie „.txt”.
Format pliku wyjściowego:
W kolejnych liniach pliku wyjściowego umieścić odpowiedzi na kolejne pytania. Dla pytań
jednokrotnego wyboru – numer zaznaczonej odpowiedzi, dla pytań wielokrotnego wyboru numery
zaznaczonych odpowiedzi rozdzielone spacją, dla pytań tekstowych - tekst wpisanej odpowiedzi,
np.
2
13
Odpowiedź na pytanie 3

Podobne dokumenty