import java.util.Scanner; /* Author: James Tam Version: 2015 Learning objectives: 1) How a static class attribute can be accessed. 2) The use of variable class attribute to set/check program state (game's operating mode). */ public class Driver { public static void main(String [] args) { boolean repeatAgain = true; Scanner in = new Scanner(System.in); while(repeatAgain == true) { if (GameStatus.debugModeOn == true) System.out.println("Debug mode on"); else System.out.println("Debug mode off"); System.out.println("Hit enter to continue"); in.nextLine(); if (GameStatus.debugModeOn == true) GameStatus.debugModeOn = false; else GameStatus.debugModeOn = true; System.out.print("Calling static..."); GameStatus.exampleStatic(); } } }