Advertisement
Guest User

CheckWinner Method Version #2

a guest
Jan 30th, 2015
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1.     public String checkWinner(){
  2.         for(int row = 0; row < board.length; row++){
  3.             x = 0;
  4.             for(int col = 0; col < board[row].length; col++){
  5.                 if(board[row][col] == "X"){
  6.                     x++;
  7.                     if(x == 3){
  8.                         System.out.println("X Wins.");
  9.                         return "";
  10.                     }
  11.                 }
  12.             }
  13.         }
  14.         for(int col = 0; col < board.length; col++){
  15.             x = 0;
  16.             for(int row = 0; row < board[col].length; row++){
  17.                 if(board[col][row] == "X"){
  18.                     x++;
  19.                     if(x == 3){
  20.                         System.out.println("X Wins.");
  21.                         return "";
  22.                     }
  23.                 }
  24.             }
  25.         }
  26.  
  27.         if(board[0][0] == "X" && board[1][1] == "X" && board[2][2] == "X"){
  28.             System.out.println("X Wins.");
  29.             return "";
  30.         }
  31.         if(board[0][2] == "X" && board[1][1] == "X" && board[2][0] == "X"){
  32.             System.out.println("X Wins.");
  33.             return "";
  34.         }
  35.  
  36.  
  37.         for(int row = 0; row < board.length; row++){
  38.             o = 0;
  39.             for(int col = 0; col < board[row].length; col++){
  40.                 if(board[row][col] == "O"){
  41.                     o++;
  42.                     if(o == 3){
  43.                         System.out.println("O Wins.");
  44.                         return "";
  45.                     }
  46.                 }
  47.             }
  48.         }
  49.         for(int col = 0; col < board.length; col++){
  50.             o = 0;
  51.             for(int row = 0; row < board[col].length; row++){
  52.                 if(board[col][row] == "O"){
  53.                     o++;
  54.                     if(o == 3){
  55.                         System.out.println("O Wins.");
  56.                         return "";
  57.                     }
  58.                 }
  59.             }
  60.         }
  61.  
  62.         if(board[0][0] == "O" && board[1][1] == "O" && board[2][2] == "O"){
  63.             System.out.println("O Wins.");
  64.             return "";
  65.         }
  66.         if(board[0][2] == "O" && board[1][1] == "O" && board[2][0] == "O"){
  67.             System.out.println("O Wins.");
  68.             return "";
  69.         }
  70.         System.out.println("No winnter currently.");
  71.         return "";
  72.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement