Denne demo-app illustrerer følgende koncepter:
- Hvordan en FXML template kan indlæses i Java (StartGUI.java).
- Forskellen mellem Array og ArrayList (Emner.java og Sporgsmaal.java).
- En applikation kan have forskellige brugergrænseflader: Der er både en GUI og en konsol-applikation her (StartGUI.java og StartConsol.java).
- Eksempler på, hvordan text kan læses fra GUI input, og hvordan det kan vises i GUI.
- MVC design pattern, hvor gui, database og logik er adskilt.
Billedet er fra https://developer.mozilla.org/en-US/docs/Glossary/MVC
Løsningen indeholder en del fejl... kan du fange dem med tests (eller uden), og fikse dem?
Hvordan kan vi bruge 2D-array til at gemme spørgsmålerne i?
Hvordan kan vi bruge hashmap til at gemme spørgsmålerne i?
Se alle eksamensspørgsmål på https://docs.google.com/document/d/1iOl1tE5otK4_62Imoffysd3hA0AGPWTA4LrNidOlf3k/edit