Untitled

 avatar
unknown
plain_text
5 months ago
2.0 kB
2
Indexable
import java.util.*;
public class hangman {

    char input()
    {
        Scanner in = new Scanner(System.in);
        System.err.println();
        System.out.println("Enter a letter: ");
        char l = in.next().charAt(0);
        return l;
    }
    
    public static void main(String[] args)
    {
        hangman ob = new hangman();
        System.out.println("HINT: PROGRAMMING LANGUAGES");
        String[] words = {"python", "java", "javascript", "ruby", "swift", "go"};

        Random random = new Random();
        int randomIndex = random.nextInt(words.length);
        String randomString = words[randomIndex];
        int length = randomString.length();
        int attempts = 6;

        char[] underscores = new char[length];

        // Fill the array with '_'
        for (int i = 0; i < underscores.length; i++) {
            underscores[i] = '_';
        }

        while(attempts>0)
        {
            for (int i = 0; i < underscores.length; i++) {
                if(underscores[i] != '_')
                {
                    System.out.println("Congratulations! you have won");
                    System.exit(0);
                }
            }

            System.out.println("Attempts: " + attempts);
            for (int i = 0; i < underscores.length; i++) {
                System.out.print(underscores[i]);
            }


            char letter = ob.input();
            int lenOfGuessedChar = randomString.indexOf(letter);

            if(randomString.indexOf(letter) != -1)
            {
                attempts-=1;     
                continue;
            }
            else
            {
                for (int i = 0; i < underscores.length; i++) {
                    (underscores[lenOfGuessedChar]) = letter;
                }
                continue;
            }
        }
        System.out.println("Sorry you are lost");
    }

}
Editor is loading...
Leave a Comment