Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package chapterSeven;
- public class BoardChecker
- {
- public static void printBoard(int board[][])
- {
- //START PRINTING BOARD
- System.out.println("The Board:");
- System.out.println();
- //ROW ONE
- System.out.print(board[0][0] + " ");
- System.out.print(board[0][1] + " ");
- System.out.print(board[0][2] + " ");
- System.out.println();
- //ROW TWO
- System.out.print(board[1][0] + " ");
- System.out.print(board[1][1] + " ");
- System.out.print(board[1][2] + " ");
- System.out.println();
- //ROW THREE
- System.out.print(board[2][0] + " ");
- System.out.print(board[2][1] + " ");
- System.out.print(board[2][2] + " ");
- System.out.println();
- //DONE PRINTING BOARD
- }
- public static boolean winChecker(int board[][])
- {
- 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) ||
- ((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) ||
- ((board[0][0] + board[1][1] + board[2][2]) == 3) || ((board[2][0] + board[1][1] + board[0][2]) == 3))
- {
- System.out.println("CONGRATS PLAYER ONE WINS");
- return true;
- }
- 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) ||
- ((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) ||
- ((board[0][0] + board[1][1] + board[2][2]) == 15) || ((board[2][0] + board[1][1] + board[0][2]) == 15))
- {
- System.out.println("CONGRATS PLAYER TWO WINS");
- return true;
- }
- else
- {
- return false;
- }
- }
- }
- package chapterSeven;
- import java.util.*;
- public class TicTacToe
- {
- public static void main(String[] args)
- {
- //TicTacToe Board
- int[][] board = new int[][]
- {
- { 0, 0, 0 },
- { 0, 0, 0 },
- { 0, 0, 0 },
- };
- Scanner in = new Scanner(System.in);
- while ((BoardChecker.winChecker(board) == false))
- { //PRINTBOARD
- BoardChecker.printBoard(board);
- System.out.println();
- System.out.println("PLAYER ONE, ENTER YOUR ROW COORDINATE (0-2)");
- int pOneRowCoord = in.nextInt();
- System.out.println("PLAYER ONE, ENTER YOUR COLUMN COORDINATE (0-2)");
- int pOneColumnCoord = in.nextInt();
- if(board[pOneRowCoord][pOneColumnCoord] == 0)
- {
- board[pOneRowCoord][pOneColumnCoord] = 1;
- }
- else
- {
- System.out.println("Space already in use- im too lazy to let you try so i guess you forfeit nerd");
- }
- if ((BoardChecker.winChecker(board) == false))
- {
- //PRINTBOARD
- BoardChecker.printBoard(board);
- System.out.println();
- System.out.println("PLAYER TWO, ENTER YOUR ROW COORDINATE (0-2)");
- int pTwoRowCoord = in.nextInt();
- System.out.println("PLAYER TWO, ENTER YOUR COLUMN COORDINATE (0-2)");
- int pTwoColumnCoord = in.nextInt();
- board[pTwoRowCoord][pTwoColumnCoord] = 5;
- //PRINTBOARD
- BoardChecker.printBoard(board);
- }
- }
- BoardChecker.printBoard(board);
- in.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement