Advertisement
Blonk

Untitled

Mar 4th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.91 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.  
  5.     private static String[] words = {"terminator", "banana", "computer", "cow", "rain", "water" };
  6.     private static String word = words[(int) (Math.random() * words.length)];
  7.     private static String asterisk = new String(new char[word.length()]).replace("\0", "*");
  8.     private static int count = 0;
  9.  
  10.     public static void main(String[] args) {
  11.         Scanner sc = new Scanner(System.in);
  12.  
  13.         while (count < 7 && asterisk.contains("*")) {
  14.             System.out.println("Guess any letter in the word");
  15.             System.out.println(asterisk);
  16.             String guess = sc.next();
  17.             hang(guess);
  18.         }
  19.     }
  20.  
  21.     public static void hang(String guess) {
  22.         String newasterisk = "";
  23.         for (int i = 0; i < word.length(); i++) {
  24.             if (word.charAt(i) == guess.charAt(0)) {
  25.                 newasterisk += guess.charAt(0);
  26.             } else if (asterisk.charAt(i) != '*') {
  27.                 newasterisk += word.charAt(i);
  28.             } else {
  29.                 newasterisk += "*";
  30.             }
  31.         }
  32.  
  33.         if (asterisk.equals(newasterisk)) {
  34.             count++;
  35.             hangmanImage();
  36.         } else {
  37.             asterisk = newasterisk;
  38.         }
  39.         if (asterisk.equals(word)) {
  40.             System.out.println("Correct! You win! The word was " + word);
  41.         }
  42.     }
  43.  
  44.     public static void hangmanImage() {
  45.         if (count == 1) {
  46.             System.out.println("Wrong guess, try again");
  47.             System.out.println();
  48.             System.out.println();
  49.             System.out.println();
  50.             System.out.println();
  51.             System.out.println("___|___");
  52.             System.out.println();
  53.         }
  54.         if (count == 2) {
  55.             System.out.println("Wrong guess, try again");
  56.             System.out.println("   |");
  57.             System.out.println("   |");
  58.             System.out.println("   |");
  59.             System.out.println("   |");
  60.             System.out.println("   |");
  61.             System.out.println("   |");
  62.             System.out.println("   |");
  63.             System.out.println("___|___");
  64.         }
  65.         if (count == 3) {
  66.             System.out.println("Wrong guess, try again");
  67.             System.out.println("   ____________");
  68.             System.out.println("   |");
  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.             System.out.println("___|___");
  76.         }
  77.         if (count == 4) {
  78.             System.out.println("Wrong guess, try again");
  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.             System.out.println("___|___");
  88.         }
  89.         if (count == 5) {
  90.             System.out.println("Wrong guess, try again");
  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 == 6) {
  102.             System.out.println("Wrong guess, try again");
  103.             System.out.println("   ____________");
  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.         }
  113.         if (count == 7) {
  114.             System.out.println("GAME OVER!");
  115.             System.out.println("   ____________");
  116.             System.out.println("   |          _|_");
  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("GAME OVER! The word was " + word);
  125.         }
  126.     }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement