Beschrijving

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.

Opgave

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

Voorbeeld

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.

Speciale gevallen

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:

Bijkomende info


Hierbij nog wat uitleg over de Dodona-testen voor deze oefening: