MCPcopy Create free account
hub / github.com/MolinDeng/Princeton-algs4 / run

Method run

LabEnv/09Lab/BoggleGame.java:960–1005  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

958
959 SwingUtilities.invokeLater(new Runnable() {
960 public void run() {
961 int rows = 0;
962 int cols = 0;
963 if (args.length == 0) {
964 rows = 4;
965 cols = 4;
966 }
967 else if (args.length == 1) {
968 try {
969 rows = Integer.parseInt(args[0]);
970 cols = rows;
971 }
972 catch (NumberFormatException e) {
973 System.err.println("Usage: java BoggleGame " +
974 "\nor: java BoggleGame [rows]" +
975 "\nor: java BoggleGame [rows] [cols]");
976 System.exit(1);
977 }
978 }
979 else if (args.length == 2) {
980 try {
981 rows = Integer.parseInt(args[0]);
982 cols = Integer.parseInt(args[1]);
983 }
984 catch (NumberFormatException e) {
985 System.err.println("Usage: java BoggleGame " +
986 "\nor: java BoggleGame [rows]" +
987 "\nor: java BoggleGame [rows] [cols]");
988 System.exit(1);
989 }
990 }
991 else {
992 System.err.println("Usage: java BoggleGame " +
993 "\nor: java BoggleGame [rows]" +
994 "\nor: java BoggleGame [rows] [cols]");
995 System.exit(1);
996 }
997
998 if (rows <= 0 || cols <= 0) {
999 throw new java.lang.IllegalArgumentException("Rows and columns must be positive" +
1000 "\nUsage: java BoggleGame " +
1001 "\nor: java BoggleGame [rows]" +
1002 "\nor: java BoggleGame [rows] [cols]");
1003 }
1004 new BoggleGame(rows, cols).setVisible(true);
1005 }
1006 });
1007 }
1008

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected