Searching in an Array

 [Previous Chapter]  [Previous Page]  [Contents]  [Next Page]  [Next Chapter]

Lotto.java
// Draw MAX_SELECT numbers from the ball box
// and compare them with the selected numbers

BallBox box = new BallBox(MAX_NUMBERS);
int guessed = 0;

for (int index = 0; index < MAX_SELECT; ++index) {
   int drawnNumber = box.nextBall() + 1;
   System.out.print("Got " + drawnNumber + ": ");

   // Check if drawnNumber is in selectedNumbers
   boolean found = false;
   for (int i = 0; !found && i < MAX_SELECT; ++i) {
      found = drawnNumber == selectedNumbers[i];
   }

   if (found) {
      System.out.println("Guessed!");
      ++guessed;
   } else {
      System.out.println("Missed.");
   }
}

 [Previous Chapter]  [Previous Page]  [Contents]  [Next Page]  [Next Chapter]
Copyright © 2001, 2002 Andreas Borchert, converted to HTML on February 11, 2002