Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.SQLOutput;
- import java.util.*;
- public class OOP_06 {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- String[][] matrix = new String[3][3];
- for (int i = 0; i < matrix.length; i++) {
- String input = scan.nextLine();
- matrix[i] = input.split(" ");
- }
- if (checkWinner(matrix).equals("no winner")) {
- System.out.println("There is no winner");
- } else {
- System.out.println("The winner is: " + checkWinner(matrix));
- }
- }
- public static String checkWinner(String[][] matrix) {
- String line = "";
- for (int i = 0; i < 8; i++) {
- switch (i) {
- case 0:
- line = matrix[0][0] + matrix[0][1] + matrix[0][2];
- break;
- case 1:
- line = matrix[1][0] + matrix[1][1] + matrix[1][2];
- break;
- case 2:
- line = matrix[2][0] + matrix[2][1] + matrix[2][2];
- break;
- case 3:
- line = matrix[0][0] + matrix[1][0] + matrix[2][0];
- break;
- case 4:
- line = matrix[0][1] + matrix[1][1] + matrix[2][1];
- break;
- case 5:
- line = matrix[0][2] + matrix[1][2] + matrix[2][2];
- break;
- case 6:
- line = matrix[0][0] + matrix[1][1] + matrix[2][2];
- break;
- case 7:
- line = matrix[0][2] + matrix[1][1] + matrix[2][0];
- break;
- }
- if (line.equals("XXX")) {
- return "X";
- }
- if (line.equals("OOO")) {
- return "O";
- }
- }
- return "no winner";
- }
- }
Add Comment
Please, Sign In to add comment