Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.SortedMap;
- public class hangman {
- public static void drawHangman(int l) {
- if(l == 6) {
- System.out.println("|----------");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- }
- else if(l == 5) {
- System.out.println("|----------");
- System.out.println("| O");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- }
- else if(l == 4) {
- System.out.println("|----------");
- System.out.println("| O");
- System.out.println("| |");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- }
- else if(l == 3) {
- System.out.println("|----------");
- System.out.println("| O");
- System.out.println("| -|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- }
- else if(l == 2) {
- System.out.println("|----------");
- System.out.println("| O");
- System.out.println("| -|-");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- }
- else if(l == 1) {
- System.out.println("|----------");
- System.out.println("| O");
- System.out.println("| -|-");
- System.out.println("| /");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- }
- else{
- System.out.println("|----------");
- System.out.println("| O");
- System.out.println("| -|-");
- System.out.println("| / |");
- System.out.println("|");
- System.out.println("|");
- System.out.println("|");
- }
- }
- public static void main(String[] args) {
- String word = "kolkata";
- char[] crr = word.toCharArray();
- String blank = "";
- int word_size = word.length();
- for (int i = 0; i < word_size; i++) {
- blank = blank + "_";
- }
- System.out.println(blank);
- Scanner sc = new Scanner(System.in);
- char [] crr_blank = blank.toCharArray();
- int wrong_counter = 6;
- int i = 0;
- // for (int i = 0; i < word_size; i++) {
- while (i<word_size){
- char user_input = sc.next().charAt(0);
- //// if letter entered is present in the "word" print "blank" with replacing the entered letter's index underscore with the letter
- //// print _ with index of the correct letter replaced by the letter itself
- boolean containsChar = word.contains(String.valueOf(user_input));
- if (containsChar){
- for (int j = 0; j < word_size; j++) {
- if (user_input == crr[j]) {
- crr_blank[j] = user_input;
- i++;
- }
- }
- }
- else{
- wrong_counter--;
- // drawHangman(wrong_counter);
- }
- drawHangman(wrong_counter);
- if (wrong_counter == 0) {
- break;
- }
- for (int k = 0; k<word_size; k++)
- System.out.print(crr_blank[k]);
- System.out.println("\n" + (wrong_counter) + "lives left");
- }
- System.out.println("game over");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement