Advertisement
kuruku

ChessSea

May 16th, 2014
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.20 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. import javax.lang.model.type.NullType;
  4.  
  5. import org.omg.CORBA.PUBLIC_MEMBER;
  6.  
  7. /**
  8.  *
  9.  * @author Gosho
  10.  */
  11. public class afda {
  12.  
  13.     /**
  14.      * @param args
  15.      *            the command line arguments
  16.      */
  17.     // public static void PrintArray() {
  18.     // char[][] arrChes = new char[7][7];
  19.     // // Initialize Array
  20.     // for (int row = 0; row < 7; row++) {
  21.     // for (int col = 0; col < 7; col++) {
  22.     // if (row % 2 == 0) {
  23.     // if (col % 2 == 0) {
  24.     // arrChes[row][col] = '*';
  25.     // } else {
  26.     // arrChes[row][col] = '-';
  27.     // }
  28.     // } else {
  29.     // if (col % 2 == 0) {
  30.     // arrChes[row][col] = '|';
  31.     // } else {
  32.     // //arrChes[row][col] = ' ';
  33.     // }
  34.     // }
  35.     // }
  36.     // }
  37.     // for (int row = 0; row < 7; row++) {
  38.     // for (int col = 0; col < 7; col++) {
  39.     // System.out.print(arrChes[row][col]);
  40.     // }
  41.     // System.out.println();
  42.     // }
  43.     // }
  44.     public static void main(String[] args) {
  45.         // TODO code application logic here
  46.         Scanner input = new Scanner(System.in);
  47.         char[][] arrChes = new char[7][7];
  48.         boolean found = false;
  49.         int player = 0;
  50.         char rowMatrix = ' ';
  51.         char colMatrix = ' ';
  52.  
  53.         // Read UserName
  54.         System.out.print("user1: ");
  55.         String firstPlayer = input.nextLine();
  56.         System.out.print("user2: ");
  57.         String secondPlayer = input.nextLine();
  58.         System.out.println();
  59.         boolean firstPlayerSign = false;
  60.         boolean secondPlayerSign = false;
  61.         while (!found) {
  62.  
  63.             if (player % 2 == 0) {
  64.                 System.out.println("User: " + firstPlayer);
  65.                 firstPlayerSign = true;
  66.                 secondPlayerSign = false;
  67.  
  68.             } else {
  69.                 System.out.println("User: " + secondPlayer);
  70.                 firstPlayerSign = false;
  71.                 secondPlayerSign = true;
  72.             }
  73.             System.out.print(" please choose row (1,2 or 3): ");
  74.             rowMatrix = input.next().charAt(0);
  75.             System.out.print(" please choose col (1,2 or 3): ");
  76.             colMatrix = input.next().charAt(0);
  77.             if (firstPlayerSign) {
  78.                 if (rowMatrix == '1') {
  79.                     if (colMatrix == '1') {
  80.                         arrChes[1][1] = 'O';
  81.                     }
  82.                     if (colMatrix == '2') {
  83.                         arrChes[1][3] = 'O';
  84.                     }
  85.                     if (colMatrix == '3') {
  86.                         arrChes[1][5] = 'O';
  87.                     }
  88.                 }
  89.                 if (rowMatrix == '2') {
  90.                     if (colMatrix == '1') {
  91.                         arrChes[3][1] = 'O';
  92.                     }
  93.                     if (colMatrix == '2') {
  94.                         arrChes[3][3] = 'O';
  95.                     }
  96.                     if (colMatrix == '3') {
  97.                         arrChes[3][5] = 'O';
  98.                     }
  99.                 }
  100.                 if (rowMatrix == '3') {
  101.                     if (colMatrix == '1') {
  102.                         arrChes[5][1] = 'O';
  103.                     }
  104.                     if (colMatrix == '2') {
  105.                         arrChes[5][3] = 'O';
  106.                     }
  107.                     if (colMatrix == '3') {
  108.                         arrChes[5][5] = 'O';
  109.                     }
  110.                 }
  111.             }
  112.             if (secondPlayerSign) {
  113.                 if (rowMatrix == '1') {
  114.                     if (colMatrix == '1') {
  115.                         arrChes[1][1] = 'X';
  116.                     }
  117.                     if (colMatrix == '2') {
  118.                         arrChes[1][3] = 'X';
  119.                     }
  120.                     if (colMatrix == '3') {
  121.                         arrChes[1][5] = 'X';
  122.                     }
  123.                 }
  124.                 if (rowMatrix == '2') {
  125.                     if (colMatrix == '1') {
  126.                         arrChes[3][1] = 'X';
  127.                     }
  128.                     if (colMatrix == '2') {
  129.                         arrChes[3][3] = 'X';
  130.                     }
  131.                     if (colMatrix == '3') {
  132.                         arrChes[3][5] = 'X';
  133.                     }
  134.                 }
  135.                 if (rowMatrix == '3') {
  136.                     if (colMatrix == '1') {
  137.                         arrChes[5][1] = 'X';
  138.                     }
  139.                     if (colMatrix == '2') {
  140.                         arrChes[5][3] = 'X';
  141.                     }
  142.                     if (colMatrix == '3') {
  143.                         arrChes[5][5] = 'X';
  144.                     }
  145.                 }
  146.             }
  147.             if ((arrChes[1][1] == arrChes[1][3]
  148.                     && arrChes[1][1] == arrChes[1][5] && (arrChes[1][1] == 'O' || arrChes[1][1] == 'X'))) {
  149.                 found = true;
  150.             }
  151.             if ((arrChes[3][1] == arrChes[3][3]
  152.                     && arrChes[3][1] == arrChes[3][5] && (arrChes[3][1] == 'O' || arrChes[3][1] == 'X'))) {
  153.                 found = true;
  154.             }
  155.             if ((arrChes[1][1] == arrChes[3][1]
  156.                     && arrChes[1][1] == arrChes[5][1] && (arrChes[1][1] == 'O' || arrChes[1][1] == 'X'))) {
  157.                 found = true;
  158.             }
  159.             if ((arrChes[1][3] == arrChes[3][3]
  160.                     && arrChes[1][3] == arrChes[5][3] && (arrChes[1][3] == 'O' || arrChes[1][3] == 'X'))) {
  161.                 found = true;
  162.             }
  163.             if ((arrChes[1][5] == arrChes[3][5] && arrChes[1][3] ==
  164.                      arrChes[5][5] && (arrChes[1][5] == 'O' || arrChes[1][5] == 'X'))) {
  165.                 found = true;
  166.             }
  167.             if ((arrChes[1][1] == arrChes[3][3] && arrChes[1][1] ==
  168.                      arrChes[5][5] && (arrChes[1][1] == 'O' || arrChes[1][1] == 'X'))) {
  169.                 found = true;
  170.             }
  171.             if ((arrChes[1][5] == arrChes[3][3] && arrChes[1][5] ==
  172.                      arrChes[5][1] && (arrChes[1][5] == 'O' || arrChes[1][5] == 'X'))) {
  173.                 found = true;
  174.             }
  175.  
  176.             // Initialize Array
  177.             for (int row = 0; row < 7; row++) {
  178.                 for (int col = 0; col < 7; col++) {
  179.                     if (row % 2 == 0) {
  180.                         if (col % 2 == 0) {
  181.                             arrChes[row][col] = '*';
  182.                         } else {
  183.                             arrChes[row][col] = '-';
  184.                         }
  185.                     } else {
  186.                         if (col % 2 == 0) {
  187.                             arrChes[row][col] = '|';
  188.                         } else {
  189.                             // arrChes[row][col] = ' ';
  190.                         }
  191.                     }
  192.                 }
  193.             }
  194.             for (int row = 0; row < 7; row++) {
  195.                 for (int col = 0; col < 7; col++) {
  196.                     System.out.print(arrChes[row][col]);
  197.                 }
  198.                 System.out.println();
  199.             }
  200.             if (found) {
  201.                 if (secondPlayerSign) {
  202.                     System.out.println("Congratulation " + secondPlayer + "! You are the winner!");
  203.                 } else {
  204.                     System.out.println("Congratulation " + firstPlayer + "! You are the winner!");
  205.                 }
  206.  
  207.                 break;
  208.             }
  209.             player++;
  210.         }
  211.  
  212.     }
  213.  
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement