Advertisement
Guest User

hangman2_deel1

a guest
Dec 17th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. /**
  4. *
  5. * @author User
  6. */
  7. public class Hangman2 {
  8.  
  9. private char [] teRadenTekst;
  10. private char [] geRadenTekst;
  11. private int aantalPogingen;
  12. private int aantalNietCorPogingen;
  13. boolean letterGeraden;
  14.  
  15. public Hangman2 (String[] woorden) {
  16.  
  17. int randomwoord = (int) (Math.random() * (woorden.length));
  18. teRadenTekst = new char [woorden[randomwoord].length()];
  19. geRadenTekst = new char [woorden[randomwoord].length()];
  20.  
  21. for(int i = 0; i < teRadenTekst.length; i++) {
  22. teRadenTekst [i] = (woorden[randomwoord].charAt(i));
  23. }
  24.  
  25. for(int i = 0; i <geRadenTekst.length; i++) {
  26. if(teRadenTekst [i] == ' ')
  27. geRadenTekst [i] = ' ';
  28. else
  29. geRadenTekst[i] = '?';
  30. }
  31.  
  32. aantalPogingen = 0;
  33. aantalNietCorPogingen = 0;
  34. }
  35.  
  36. public boolean raadLetter(char c) {
  37. boolean letterGeraden = false;
  38. c = Character.toLowerCase(c);
  39.  
  40. if(!Character.isLetter(c)) {
  41. }
  42.  
  43. else {
  44. for(int i = 0; i< teRadenTekst.length; i++) {
  45. if (!(c == Character.toLowerCase(teRadenTekst [i]))) {
  46. }
  47. else {
  48. geRadenTekst [i] = teRadenTekst[i];
  49. letterGeraden = true;
  50. }
  51. }
  52. if(letterGeraden)
  53. aantalPogingen++;
  54. else {
  55. aantalPogingen++;
  56. aantalNietCorPogingen++;
  57. }
  58. }
  59. return letterGeraden;
  60. }
  61.  
  62. public char [] getGeRadenTekst() {
  63. return geRadenTekst;
  64. }
  65.  
  66. public int getAantalPogingen() {
  67. return aantalPogingen;
  68. }
  69.  
  70. public int getAantalNietCorPogingen() {
  71. return aantalNietCorPogingen;
  72. }
  73.  
  74. public boolean isGeraden() {
  75. if(Arrays.equals(teRadenTekst, geRadenTekst))
  76. return true;
  77. else
  78. return false;
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement