Advertisement
Blonk

Untitled

Mar 3rd, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.02 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.         sc.close();
  20.     }
  21.  
  22.     public static void hang(String guess) {
  23.         String newasterisk = "";
  24.         for (int i = 0; i < word.length(); i++) {
  25.             if (word.charAt(i) == guess.charAt(0)) {
  26.                 newasterisk += guess.charAt(0);
  27.             } else if (asterisk.charAt(i) != '*') {
  28.                 newasterisk += word.charAt(i);
  29.             } else {
  30.                 newasterisk += "*";
  31.             }
  32.         }
  33.  
  34.         if (asterisk.equals(newasterisk)) {
  35.             count++;
  36.             hangmanImage();
  37.         } else {
  38.             asterisk = newasterisk;
  39.         }
  40.         if (asterisk.equals(word)) {
  41.             System.out.println("Correct! You win! The word was " + word);
  42.         }
  43.     }
  44.  
  45.     public static void hangmanImage() {
  46.         if (count == 1) {
  47.             System.out.println("Wrong guess, try again");
  48.             System.out.println();
  49.             System.out.println();
  50.             System.out.println();
  51.             System.out.println();
  52.             System.out.println("___|___");
  53.             System.out.println();
  54.         }
  55.         if (count == 2) {
  56.             System.out.println("Wrong guess, try again");
  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.             System.out.println("___|___");
  65.         }
  66.         if (count == 3) {
  67.             System.out.println("Wrong guess, try again");
  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.             System.out.println("___|___");
  77.         }
  78.         if (count == 4) {
  79.             System.out.println("Wrong guess, try again");
  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.             System.out.println("___|___");
  89.         }
  90.         if (count == 5) {
  91.             System.out.println("Wrong guess, try again");
  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.             System.out.println("___|___");
  101.         }
  102.         if (count == 6) {
  103.             System.out.println("Wrong guess, try again");
  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 == 7) {
  115.             System.out.println("GAME OVER!");
  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("___|___      /   \\");
  125.             System.out.println("GAME OVER! The word was " + word);
  126.         }
  127.     }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement