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