■ INDEX
List processing (Lisp), 264Logical operatorAND, 64OR, 65LoopingDo-while loops, 87–88for loopsalternate for loops, 83ArrayOutOfBounds, 83compassPoints array, 84control section, 83enhanced for syntax, 84increment code, 83initialization code, 83termination code, 83while loopscomplete while loop, 86simple while loop, 85Thread.sleep() method, 87wait for event, 86■M
Maintainability, 106Method breakpoints, 209MineSweeperAddMenu method, 127class, 120constructor, 124createAndShowGUI method, 126description, 119field definitions, 129finished game, 148init method, 125JPanel objects, 127main method, 124Mine class, 137MineFieldcascade methods, 135class, 130constructor, 133countAdjacentMines methods, 137init method, 134MineIcon class, 144MineSweeperActionListener class, 147MineSweeperMouseListener class, 145populate methods, 134program, 121recursion, 135