daily pastebin goal
4%
SHARE
TWEET

Untitled

a guest Jun 18th, 2018 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.io.*;
  2.  
  3. public class TicTacToe
  4. {
  5.     String player1;
  6.     String player2;
  7.     public static void main(String[] args)throws IOException
  8.  
  9.  {
  10.  
  11.     char[][] board = new char[3][3];
  12.     String player1;
  13.     String player2;
  14.     int currentPlayer;
  15.     char marker1;
  16.     char marker2;
  17.     int plays;
  18.     BufferedReader reader =
  19.             new BufferedReader(new InputStreamReader(System.in));
  20.  
  21.  
  22. Board();
  23.      switchPlayers();
  24.       {
  25.         if (getCurrentPlayer() == 1)
  26.         {
  27.             setCurrentPlayer(2);
  28.         } else {
  29.             setCurrentPlayer(1);
  30.         }
  31.         setPlays(getPlays() + 1);
  32.     }
  33. }
  34. public static int Board()
  35.    {
  36.         int counter = 0;
  37.         for (int i = 0; i < 3; i++) {
  38.             for (int i1 = 0; i1 < 3; i1++) {
  39.                 board[i][i1] = Character.forDigit(++counter, 10);
  40.             }
  41.         }
  42.         currentPlayer = 1;
  43.         plays = 0;
  44.     }
  45.      boolean placeMarker(int play);
  46.      {
  47.         for (int i = 0; i < 3; i++) {
  48.             for (int i1 = 0; i1 < 3; i1++) {
  49.                 if (board[i][i1] == Character.forDigit(play, 10)) {
  50.                     board[i][i1] = (getCurrentPlayer() == 1) ? getMarker1() : getMarker2();
  51.                     return true;
  52.                 }
  53.             }
  54.         }
  55.         return false;
  56.     }
  57.  
  58.      boolean winner()
  59.      {
  60.         //Checking rows
  61.         char current = ' ';
  62.         for (int i = 0; i < 3; i++)
  63.         {
  64.             int i1 = 0;
  65.             for (i1 = 0; i1 < 3; i1++)
  66.             {
  67.                 if (!Character.isLetter(board[i][i1]))
  68.                 {
  69.                     break;
  70.                 }
  71.                 if (i1 == 0) {
  72.                     current = board[i][i1];
  73.                 }
  74.                 else if (current != board[i][i1])
  75.                 {
  76.                     break;
  77.                 }
  78.                 if (i1 == 2)
  79.                 {
  80.                     //Found winner
  81.                     return true;
  82.                 }
  83.             }
  84.         }
  85.         //Checking columns
  86.         for (int i = 0; i < 3; i++) {
  87.             current = ' ';
  88.             int i1 = 0;
  89.             for (i1 = 0; i1 < 3; i1++) {
  90.                 if (!Character.isLetter(board[i1][i])) {
  91.                     break;
  92.                 }
  93.                 if (i1 == 0) {
  94.                     current = board[i1][i];
  95.                 } else if (current != board[i1][i]) {
  96.                     break;
  97.                 }
  98.                 if (i1 == 2) {
  99.                     //Found winner
  100.                     return true;
  101.                 }
  102.             }
  103.         }
  104.         //Checking diagonals
  105.         current = board[0][0];
  106.         if (Character.isLetter(current) && board[1][1] == current && board[2][2] == current) {
  107.             return true;
  108.         }
  109.         current = board[2][0];
  110.         if (Character.isLetter(current) && board[1][1] == current && board[0][2] == current) {
  111.             return true;
  112.         }
  113.         return false;
  114.     }
  115.  
  116.  
  117.  
  118.      String getPrompt();
  119.      {
  120.         String prompt = "";
  121.         try {
  122.             prompt = reader.readLine();
  123.         } catch (IOException ex) {
  124.             ex.printStackTrace();
  125.         }
  126.         return prompt;
  127.     }
  128.  
  129.      String drawBoard()
  130.      {
  131.         StringBuilder builder = new StringBuilder("Game board: \n");
  132.         for (int i = 0; i < 3; i++)
  133.         {
  134.             for (int i1 = 0; i1 < 3; i1++)
  135.             {
  136.                 builder.append("[" + board[i][i1] + "]");
  137.             }
  138.             builder.append("\n");
  139.         }
  140.         return builder.toString();
  141.     }
  142.  
  143. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top