Advertisement
m_d16

hangman

Jul 15th, 2023
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.95 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.SortedMap;
  3.  
  4. public class hangman {
  5.     public static void drawHangman(int l) {
  6.         if(l == 6) {
  7.             System.out.println("|----------");
  8.             System.out.println("|");
  9.             System.out.println("|");
  10.             System.out.println("|");
  11.             System.out.println("|");
  12.             System.out.println("|");
  13.             System.out.println("|");
  14.         }
  15.         else if(l == 5) {
  16.             System.out.println("|----------");
  17.             System.out.println("|    O");
  18.             System.out.println("|");
  19.             System.out.println("|");
  20.             System.out.println("|");
  21.             System.out.println("|");
  22.             System.out.println("|");
  23.         }
  24.         else if(l == 4) {
  25.             System.out.println("|----------");
  26.             System.out.println("|    O");
  27.             System.out.println("|    |");
  28.             System.out.println("|");
  29.             System.out.println("|");
  30.             System.out.println("|");
  31.             System.out.println("|");
  32.         }
  33.         else if(l == 3) {
  34.             System.out.println("|----------");
  35.             System.out.println("|    O");
  36.             System.out.println("|   -|");
  37.             System.out.println("|");
  38.             System.out.println("|");
  39.             System.out.println("|");
  40.             System.out.println("|");
  41.         }
  42.         else if(l == 2) {
  43.             System.out.println("|----------");
  44.             System.out.println("|    O");
  45.             System.out.println("|   -|-");
  46.             System.out.println("|");
  47.             System.out.println("|");
  48.             System.out.println("|");
  49.             System.out.println("|");
  50.         }
  51.         else if(l == 1) {
  52.             System.out.println("|----------");
  53.             System.out.println("|    O");
  54.             System.out.println("|   -|-");
  55.             System.out.println("|   /");
  56.             System.out.println("|");
  57.             System.out.println("|");
  58.             System.out.println("|");
  59.         }
  60.         else{
  61.             System.out.println("|----------");
  62.             System.out.println("|    O");
  63.             System.out.println("|   -|-");
  64.             System.out.println("|   / |");
  65.             System.out.println("|");
  66.             System.out.println("|");
  67.             System.out.println("|");
  68.         }
  69.     }
  70.     public static void main(String[] args) {
  71.         String word = "kolkata";
  72.         char[] crr = word.toCharArray();
  73.         String blank = "";
  74.         int word_size = word.length();
  75.         for (int i = 0; i < word_size; i++) {
  76.             blank = blank + "_";
  77.         }
  78.         System.out.println(blank);
  79.         Scanner sc = new Scanner(System.in);
  80.         char [] crr_blank = blank.toCharArray();
  81.         int wrong_counter = 6;
  82.         int i = 0;
  83. //        for (int i = 0; i < word_size; i++) {
  84.  
  85.         while (i<word_size){
  86.             char user_input = sc.next().charAt(0);
  87. ////            if letter entered is present in the "word" print "blank" with replacing the entered letter's index underscore with the letter
  88. ////                print _ with index of the correct letter replaced by the letter itself
  89.             boolean containsChar = word.contains(String.valueOf(user_input));
  90.  
  91.             if (containsChar){
  92.                 for (int j = 0; j < word_size; j++) {
  93.                     if (user_input == crr[j]) {
  94.                         crr_blank[j] = user_input;
  95.                         i++;
  96.                     }
  97.                 }
  98.             }
  99.             else{
  100.                 wrong_counter--;
  101. //                drawHangman(wrong_counter);
  102.             }
  103.             drawHangman(wrong_counter);
  104.  
  105.             if (wrong_counter == 0) {
  106.                 break;
  107.             }
  108.             for (int k = 0; k<word_size; k++)
  109.                 System.out.print(crr_blank[k]);
  110.             System.out.println("\n" + (wrong_counter) + "lives left");
  111.         }
  112.         System.out.println("game over");
  113.  
  114.     }
  115. }
  116.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement