Vervolg op Hangman_Deel1, in deze oefening wordt een klasse gemaakt die de Hangman klasse van de voorgaande oefening gebruikt om een spelletje galgje te spelen.
Maak een klasse HangmanDemo met enkel een main methode die het volgende senario implementeert:
1 Input gebruiker inlezen 2 Hangman object aanmaken met ingelezen String 3 Accessor methoden gebruiken om weer te geven waeeet de waarde van verborgenWoord en aantalPogingen is 4 Input gebruiker inlezen 5 Methode raadLetter oproepen met ingelezen input als argument 6 Weergeven of gebruiker juist of fout heeft geraden gebruik makende van resultaat raadLetter methode 7 Nakijken of woord is geraden via methode isGeraden, zo niet terug naar 3, anders naar 8 8 Woord weergeven, zeggen hoeveel pogingen er gedaan zijn en hoeveel er hiervan foutief waren
Geef het te raden woord op: Handelsingenieur Het verborgen woord is voorlopig: ???????????????? Aantal gedane gokken: 0 Geef een karakter in: p "p" zit niet in het verborgen woord. Het verborgen woord is voorlopig: ???????????????? Aantal gedane gokken: 1 Geef een karakter in: H "H" zit in het verborgen woord. Het verborgen woord is voorlopig: H??????????????? Aantal gedane gokken: 2 Geef een karakter in: a "a" zit in het verborgen woord. Het verborgen woord is voorlopig: Ha?????????????? Aantal gedane gokken: 3 Geef een karakter in: n "n" zit in het verborgen woord. Het verborgen woord is voorlopig: Han?????n??n???? Aantal gedane gokken: 4 Geef een karakter in: d "d" zit in het verborgen woord. Het verborgen woord is voorlopig: Hand????n??n???? Aantal gedane gokken: 5 Geef een karakter in: e "e" zit in het verborgen woord. Het verborgen woord is voorlopig: Hande???n?en?e?? Aantal gedane gokken: 6 Geef een karakter in: l "l" zit in het verborgen woord. Het verborgen woord is voorlopig: Handel??n?en?e?? Aantal gedane gokken: 7 Geef een karakter in: s "s" zit in het verborgen woord. Het verborgen woord is voorlopig: Handels?n?en?e?? Aantal gedane gokken: 8 Geef een karakter in: i "i" zit in het verborgen woord. Het verborgen woord is voorlopig: Handelsin?enie?? Aantal gedane gokken: 9 Geef een karakter in: g "g" zit in het verborgen woord. Het verborgen woord is voorlopig: Handelsingenie?? Aantal gedane gokken: 10 Geef een karakter in: u "u" zit in het verborgen woord. Het verborgen woord is voorlopig: Handelsingenieu? Aantal gedane gokken: 11 Geef een karakter in: r "r" zit in het verborgen woord. Het woord Handelsingenieur is geraden, proficiat! Eindstand: 12 gokken zijn gedaan waarvan 1 fout.
Hou in je main methode ook rekening met de volgende speciale gevallen:
Geef het te raden woord op: Het te raden woord moet minstens 1 karakter lang zijn! Geef het te raden woord op:
Geef een karakter in: Geef een enkel karakter in! Het verborgen woord is voorlopig: ???? Aantal gedane gokken: 0 Geef een karakter in:
Geef een karakter in: az Geef een enkel karakter in! Het verborgen woord is voorlopig: ???? Aantal gedane gokken: 0 Geef een karakter in:
Hierbij nog wat uitleg over de Dodona-testen voor deze oefening: