Advertisement
Guest User

Untitled

a guest
May 27th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.17 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3. //inporteren van de scanner
  4.  
  5. public class Galgje {
  6.  
  7. private static String[] words = {"terminator", "banana", "computer", "cow", "rain", "water" };
  8. // Invoer van de arrays.
  9. private static String word = words[(int) (Math.random() * words.length)];
  10. // de code pakt een random integer van de lengte van de array, dus hij pakt een woord die verbonden is aan de integer.
  11. private static String asterisk = new String(new char[word.length()]).replace("\0", "*");
  12. // zodra een letter goed word geraden word * vervangen door een het juiste letter.
  13. // de "*" lengte is gelijk aan de lengte van het woord.
  14. private static int count = 0;
  15. //counter staat op 0.
  16.  
  17. public static void main(String[] args) {
  18. Scanner sc = new Scanner(System.in);
  19. // toevoegen van de scanner
  20. while (count < 7 && asterisk.contains("*")) {
  21. // zolang de counter kleiner is dan 7 en de asterik contrains "*" blijf loopen.
  22. System.out.println("Guess any letter in the word");
  23. // Print text
  24. System.out.println(asterisk);
  25. //Print de "*"
  26. String guess = sc.next();
  27. // volgende invoer
  28. hang(guess);
  29. // terug roepen van de methode hang.
  30. }
  31. sc.close();
  32. // close scanner einde van het programma
  33. }
  34.  
  35. public static void hang(String guess) {
  36. // guess in de vorige methode geef in mee aan de nieuwe
  37. String newasterisk = "";
  38. // String van newasterik is leeg
  39. for (int i = 0; i < word.length(); i++) {
  40. // Loopt de code door de lengte van het random gekozen word in de array
  41. if (word.charAt(i) == guess.charAt(0)) {
  42. //kijkt naar de positie van de letter
  43. newasterisk += guess.charAt(0);
  44. // newasterik = newasterik + guess.charAt(0)
  45. } else if (asterisk.charAt(i) != '*') {
  46. //
  47. newasterisk += word.charAt(i);
  48. //
  49. } else {
  50. newasterisk += "*";
  51. }
  52. }
  53.  
  54. if (asterisk.equals(newasterisk)) {
  55. count++;
  56. hangmanImage();
  57. } else {
  58. asterisk = newasterisk;
  59. }
  60. if (asterisk.equals(word)) {
  61. System.out.println("Correct! You win! The word was " + word);
  62. }
  63. }
  64.  
  65. public static void hangmanImage() {
  66. if (count == 1) {
  67. System.out.println("Wrong guess, try again");
  68. System.out.println("4 chances left");
  69. System.out.println();
  70. System.out.println();
  71. System.out.println();
  72. System.out.println();
  73. System.out.println("___|___");
  74. System.out.println();
  75. }
  76. if (count == 2) {
  77. System.out.println("Wrong guess, try again");
  78. System.out.println("3 chances left");
  79. System.out.println(" |");
  80. System.out.println(" |");
  81. System.out.println(" |");
  82. System.out.println(" |");
  83. System.out.println(" |");
  84. System.out.println(" |");
  85. System.out.println(" |");
  86. System.out.println("___|___");
  87. }
  88. if (count == 3) {
  89. System.out.println("Wrong guess, try again");
  90. System.out.println("2 chances left");
  91. System.out.println(" ____________");
  92. System.out.println(" |");
  93. System.out.println(" |");
  94. System.out.println(" |");
  95. System.out.println(" |");
  96. System.out.println(" |");
  97. System.out.println(" |");
  98. System.out.println(" | ");
  99. System.out.println("___|___");
  100. }
  101. if (count == 4) {
  102. System.out.println("Wrong guess, try again");
  103. System.out.println("2 chances left");
  104. System.out.println(" ____________");
  105. System.out.println(" | _|_");
  106. System.out.println(" | / \\");
  107. System.out.println(" | | |");
  108. System.out.println(" | \\_ _/");
  109. System.out.println(" |");
  110. System.out.println(" |");
  111. System.out.println(" |");
  112. System.out.println("___|___");
  113. }
  114. if (count == 5) {
  115. System.out.println("Wrong guess, try again");
  116. System.out.println("1 chances left");
  117. System.out.println(" ____________");
  118. System.out.println(" | _|_");
  119. System.out.println(" | / \\");
  120. System.out.println(" | | |");
  121. System.out.println(" | \\_ _/");
  122. System.out.println(" | |");
  123. System.out.println(" | |");
  124. System.out.println(" |");
  125. System.out.println("___|___");
  126. }
  127. if (count == 6) {
  128. System.out.println("Wrong guess, try again");
  129. System.out.println("0 chances left");
  130. System.out.println(" ____________");
  131. System.out.println(" | _|_");
  132. System.out.println(" | / \\");
  133. System.out.println(" | | |");
  134. System.out.println(" | \\_ _/");
  135. System.out.println(" | |");
  136. System.out.println(" | |");
  137. System.out.println(" | / \\ ");
  138. System.out.println("___|___ / \\");
  139. }
  140. if (count == 7) {
  141. System.out.println("GAME OVER!");
  142. System.out.println("no chances left");
  143. System.out.println(" ____________");
  144. System.out.println(" | _|_");
  145. System.out.println(" | / \\");
  146. System.out.println(" | | |");
  147. System.out.println(" | \\_ _/");
  148. System.out.println(" | _|_");
  149. System.out.println(" | / | \\");
  150. System.out.println(" | / \\ ");
  151. System.out.println("___|___ / \\");
  152. System.out.println("GAME OVER! The word was " + word);
  153. }
  154. }
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement