Untitled
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