Advertisement
Hyun2007

P7.6

Nov 28th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  1. package chapterSeven;
  2.  
  3. public class BoardChecker
  4. {
  5. public static void printBoard(int board[][])
  6. {
  7. //START PRINTING BOARD
  8. System.out.println("The Board:");
  9. System.out.println();
  10. //ROW ONE
  11. System.out.print(board[0][0] + " ");
  12. System.out.print(board[0][1] + " ");
  13. System.out.print(board[0][2] + " ");
  14. System.out.println();
  15. //ROW TWO
  16. System.out.print(board[1][0] + " ");
  17. System.out.print(board[1][1] + " ");
  18. System.out.print(board[1][2] + " ");
  19. System.out.println();
  20. //ROW THREE
  21. System.out.print(board[2][0] + " ");
  22. System.out.print(board[2][1] + " ");
  23. System.out.print(board[2][2] + " ");
  24. System.out.println();
  25. //DONE PRINTING BOARD
  26. }
  27.  
  28. public static boolean winChecker(int board[][])
  29. {
  30. if( ((board[0][0] + board[0][1] + board[0][2]) == 3) || ((board[1][0] + board[1][1] + board[1][2]) == 3) || ((board[2][0] + board[2][1] + board[2][2]) == 3) ||
  31. ((board[0][0] + board[1][0] + board[2][0]) == 3) || ((board[0][1] + board[1][1] + board[2][1]) == 3) || ((board[0][2] + board[1][2] + board[2][2]) == 3) ||
  32. ((board[0][0] + board[1][1] + board[2][2]) == 3) || ((board[2][0] + board[1][1] + board[0][2]) == 3))
  33. {
  34. System.out.println("CONGRATS PLAYER ONE WINS");
  35. return true;
  36.  
  37. }
  38.  
  39. else if( ((board[0][0] + board[0][1] + board[0][2]) == 15) || ((board[1][0] + board[1][1] + board[1][2]) == 15) || ((board[2][0] + board[2][1] + board[2][2]) == 15) ||
  40. ((board[0][0] + board[1][0] + board[2][0]) == 15) || ((board[0][1] + board[1][1] + board[2][1]) == 15) || ((board[0][2] + board[1][2] + board[2][2]) == 15) ||
  41. ((board[0][0] + board[1][1] + board[2][2]) == 15) || ((board[2][0] + board[1][1] + board[0][2]) == 15))
  42. {
  43. System.out.println("CONGRATS PLAYER TWO WINS");
  44. return true;
  45.  
  46. }
  47. else
  48. {
  49. return false;
  50. }
  51.  
  52. }
  53. }
  54.  
  55.  
  56. package chapterSeven;
  57. import java.util.*;
  58. public class TicTacToe
  59. {
  60. public static void main(String[] args)
  61. {
  62.  
  63.  
  64. //TicTacToe Board
  65. int[][] board = new int[][]
  66. {
  67. { 0, 0, 0 },
  68. { 0, 0, 0 },
  69. { 0, 0, 0 },
  70. };
  71.  
  72. Scanner in = new Scanner(System.in);
  73. while ((BoardChecker.winChecker(board) == false))
  74. { //PRINTBOARD
  75. BoardChecker.printBoard(board);
  76.  
  77. System.out.println();
  78. System.out.println("PLAYER ONE, ENTER YOUR ROW COORDINATE (0-2)");
  79. int pOneRowCoord = in.nextInt();
  80. System.out.println("PLAYER ONE, ENTER YOUR COLUMN COORDINATE (0-2)");
  81. int pOneColumnCoord = in.nextInt();
  82.  
  83. if(board[pOneRowCoord][pOneColumnCoord] == 0)
  84. {
  85. board[pOneRowCoord][pOneColumnCoord] = 1;
  86. }
  87. else
  88. {
  89. System.out.println("Space already in use- im too lazy to let you try so i guess you forfeit nerd");
  90. }
  91.  
  92. if ((BoardChecker.winChecker(board) == false))
  93. {
  94. //PRINTBOARD
  95. BoardChecker.printBoard(board);
  96.  
  97. System.out.println();
  98. System.out.println("PLAYER TWO, ENTER YOUR ROW COORDINATE (0-2)");
  99. int pTwoRowCoord = in.nextInt();
  100. System.out.println("PLAYER TWO, ENTER YOUR COLUMN COORDINATE (0-2)");
  101. int pTwoColumnCoord = in.nextInt();
  102. board[pTwoRowCoord][pTwoColumnCoord] = 5;
  103.  
  104. //PRINTBOARD
  105. BoardChecker.printBoard(board);
  106. }
  107. }
  108. BoardChecker.printBoard(board);
  109. in.close();
  110. }
  111.  
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement