Untitled
unknown
plain_text
a year ago
2.0 kB
5
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