View Single Post
  #1 (permalink)  
Old 08-07-2007, 12:03 PM
silverq_82 silverq_82 is offline
Member
 
Join Date: Aug 2007
Posts: 8
silverq_82 is on a distinguished road
Need help with random game!
Hi everyone,

i'm totally new to Java and need help on this. Creating a guessing game where i need to checking a user's input with 5 unique generated random numbers (1 - 9). I've completed the 5 unique generated random numbers but am unsure of how to create the 'checking of 5 number user input with the 5 random numbers'. Please guide me along. Thanks!! Below are part of the codes:-

Code:
private static void newGame() throws IOException { final int TOTAL_GUESS = 10; //total number of guesses int guess; //number of guesses int playerGuess; //player's guess boolean correctTry=false; //signal for correct guess String input; //input text data //int correctPos=0; //counts the correct position //int rightNum; //counts the right number //Buffered reader to read console input BufferedReader console = new BufferedReader (new InputStreamReader(System.in)); Scanner myScanner = new Scanner (System.in); //Random generator Random gen = new Random(); int num = gen.nextInt(9) + 1; //Generate 5 non-duplicate numbers hidden from user int mixcount=1; int setcount=5; //mutator values int[] numbers = new int[5]; //declare and create array Random mix = new Random(); for(int i = 0 ; i< numbers.length; i++) { boolean diff = false; while (!diff) { numbers[i] = mix.nextInt(9); diff=true; for (int j=0 ; j < i ; j++) { if (numbers[i]==numbers[j]) { diff = false; break; } } } System.out.print(numbers[i]+" "); //remove this after all is complete } //Player's input but only guessing 1 number how to guess 5 numbers in an array? guess = 0; while(guess < TOTAL_GUESS) { System.out.println("Guess " + guess); System.out.print("Enter five numbers (1 to 9): "); input = console.readLine(); playerGuess = Integer.parseInt (input); if (playerGuess==num) { correctTry=true; break; // break out of the while loop } else if (playerGuess < num) System.out.println("Higher..."); else System.out.println("Lower..."); guess++; } if(correctTry) System.out.println("Correct!"); else System.out.println("Total of " + TOTAL_GUESS + " guesses reached! "); }
Reply With Quote
Sponsored Links