Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * @author jmuysoms
- */
- public class Hangman {
- private String verborgenWoord;
- private String geheimWoord;
- private int aantalPogingen = 0;
- private int aantalNietCorPogingen = 0;
- public Hangman(String Woord) {
- Woord = Woord.replaceAll("(\\r|\\n)", "").trim(); //source: https://stackoverflow.com/questions/593671/remove-end-of-line-characters-from-java-string /
- this.geheimWoord = Woord;
- verborgenWoord = Woord.replaceAll(".", "?");
- }
- public String getVerborgenWoord(){
- return verborgenWoord;
- }
- public int getAantalPogingen(){
- return aantalPogingen;
- }
- public int getAantalNietCorPogingen(){
- return aantalNietCorPogingen;
- }
- public boolean raadLetter (char letter){
- boolean letterGeraden = false;
- letter = Character.toLowerCase(letter);
- String refWoord = geheimWoord.toLowerCase();
- for (int i = 0; i < geheimWoord.length(); i++){
- if (letter == refWoord.charAt(i)){
- StringBuilder aanpassing = new StringBuilder(verborgenWoord);
- aanpassing.setCharAt(i, geheimWoord.charAt(i));
- verborgenWoord = aanpassing.toString();
- letterGeraden = true;
- }
- }
- if (letterGeraden)
- aantalPogingen++;
- else {
- aantalPogingen++;
- aantalNietCorPogingen++;
- }
- return letterGeraden;
- }
- public boolean isGeraden(){
- if (geheimWoord.equals(verborgenWoord))
- return true;
- else
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement