import java.util.*; import java.io.*; public class PlayHangMan { public static void main(String[] args) throws FileNotFoundException { Scanner inFile = new Scanner(new FileReader("hangman.txt")); Scanner console = new Scanner(System.in); while (inFile.hasNext()) { Hangman myHangMan = new Hangman(inFile.next()); boolean wordGuessed = false; while (!wordGuessed && myHangMan.returnNoGuesses() < 10) { System.out.println(myHangMan.returnSkeleton()); System.out.println("Enter a character? "); if (myHangMan.guessCheck(console.next())) { System.out.println("You have guessed correctly"); if (!myHangMan.dashesRemaining()) { System.out.println("*** Congratulations. You have guessed the word in " + myHangMan.returnNoGuesses() + " guesses"); wordGuessed = true; } } else { System.out.println("You have guessed incorrectly"); if (myHangMan.returnNoGuesses() < 10) System.out.println("You have " + (10 - myHangMan.returnNoGuesses()) + " to go"); else { System.out.println("You have run out of guesses"); System.out.println("The word was " + myHangMan.returnWord()); } } } } } }