/*********************** * * Wheel - creates a Wheel of Fortune style puzzle based on user input. * * Author: Shawn Brenneman * Date: 2015-Sep-24 * ***********************/ import java.util.Scanner; public class Wheel { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("Enter a phrase: "); String phrase = scan.nextLine().toUpperCase(); String extendedPhrase = ""; int pos=0; while (pos < phrase.length()) { extendedPhrase += phrase.charAt(pos) + " "; pos++; } phrase = extendedPhrase; String puzzle = ""; pos=0; while (pos < phrase.length()) { char letter = phrase.charAt(pos); if ((letter >= 'A') && (letter <= 'Z')) { puzzle += '_'; } else { puzzle += letter; } pos++; } // while System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"); System.out.println(puzzle); System.out.println(); System.out.println(); char letter; int guesses = 0; while (!(puzzle.equals(phrase))){ System.out.print("Guess a letter: "); letter = scan.nextLine().toUpperCase().charAt(0); guesses++; String newPuzzle = ""; pos=0; while (pos < phrase.length()) { if (letter == phrase.charAt(pos)) { newPuzzle += letter; } else { newPuzzle += puzzle.charAt(pos); } pos++; } puzzle = newPuzzle; System.out.println(); System.out.println(puzzle); /* System.out.println(); System.out.println("puzzle: |" + puzzle + "|"); System.out.println("phrase: |" + phrase + "|"); System.out.println(); */ } System.out.println(); System.out.println(" Hooray! It took you " + guesses + " guesses. \n\n\n"); } //main }