Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ppppppp;
- import java.util.Scanner;
- public class noliki {
- public static void main(String[] args) {
- int suma = 0;
- Scanner in1 = new Scanner(System.in);
- System.out.print("Введите размер строчек и столбов ");
- int n = in1.nextInt();
- char[][] masiv = new char [n][n];
- int[][] masivINT = new int [n][n];
- for(int i = 0; i < n;i++)
- {
- for (int j = 0; j<n; j++)
- {
- masiv[i][j] = '_';
- }
- }
- for(int i = 0; i < n;i++)
- {
- System.out.println(" ");
- for (int j = 0; j< n; j++)
- {
- System.out.print(masiv[i][j]+ "|");
- }
- }
- System.out.println();
- while(true)
- {
- boolean hod = true;
- if (hod == true)
- {
- System.out.println("Введите куда вы хотите сходить за X по строчке! ");
- Scanner stolbHOD = new Scanner(System.in);
- int Xstolb = in1.nextInt() - 1;
- System.out.println("Введите куда вы хотите сходить за X по столбику! "); //ВВОД КРЕСТИКА ХХХХХХХХХ
- Scanner strHOD = new Scanner(System.in);
- int Xstr = in1.nextInt() - 1;
- masiv[Xstolb][Xstr] = 'X';
- masivINT[Xstolb][Xstr] = 1;
- for(int i = 0; i < n;i++)
- {
- System.out.println(" ");
- for (int j = 0; j< n; j++) //Вывод таблицы
- {
- System.out.print(masiv[i][j]+ "|");
- }
- }
- System.out.println();
- // for(int i = 0; i < n;i++) //Вывод таблицы с ЧИСЛАМИ
- // {
- // System.out.println(" ");
- // for (int j = 0; j< n; j++)
- // {
- // System.out.print(masivINT[i][j]+ "|");
- // }
- // }
- System.out.println();
- for(int i = 0; i< n; i++)
- {
- suma = 0; //ПРоверка по строчке на X —------------------—
- for(int j = 0; j<n; j++)
- {
- if(masivINT[i][j] != 0)
- {
- suma = masivINT[i][j] + suma;
- if(suma == n)
- {
- for(int JOPA = 0; JOPA < n; JOPA++)
- {
- if((masivINT[i][JOPA] == 0)||(masivINT[i][JOPA] == 2))
- {
- suma = -100000;
- }
- }
- }
- }
- }
- }
- if (suma == n)
- {
- System.out.println("X - победитель!");
- break;
- }
- for(int i = 0; i< n; i++)
- {
- suma = 0; //ПРоверка по столбику на X —------------------—
- for(int j = 0; j<n; j++)
- {
- if(masivINT[j][i] != 0)
- {
- suma = masivINT[j][i] + suma;
- if(suma == n)
- {
- for(int JOPA = 0; JOPA < n; JOPA++)
- {
- if((masivINT[JOPA][i] == 0)||(masivINT[JOPA][i] == 2))
- {
- suma = -100000;
- }
- }
- }
- }
- }
- }
- if (suma == n)
- {
- System.out.println("X - победитель!");
- break;
- }
- suma = 0;
- for(int i = 0; i < n; i++)
- {
- //ПРоверка по глав диаг на X —------------------—
- if(masivINT[i][i] != 0)
- {
- suma = masivINT[i][i] + suma;
- if(suma == n)
- {
- for(int JOPA = 0; JOPA < n; JOPA++)
- {
- if((masivINT[JOPA][JOPA] == 0)||(masivINT[JOPA][JOPA] == 2))
- {
- suma = -100000;
- }
- }
- }
- }
- }
- if (suma == n)
- {
- System.out.println("X - победитель!");
- break;
- }
- suma = 0;
- for(int i = 0; i < n; i++)
- {
- //ПРоверка по побоч диаг на X —------------------—
- if(masivINT[n - i - 1][i] != 0)
- {
- suma = masivINT[n - i - 1][i] + suma;
- if(suma == n)
- {
- for(int JOPA = 0; JOPA < n; JOPA++)
- {
- if((masivINT[n - JOPA - 1][JOPA] == 0)||(masivINT[JOPA][JOPA] == 2))
- {
- suma = -100000;
- }
- system.in - Данный веб-сайт выставлен..
- System.in
- }
- }
- }
- }
- if (suma == n)
- {
- System.out.println("X - победитель!");
- break;
- }
- int lol = 0;
- for(int i = 0; i< n; i++)
- {
- for(int j = 0; j<n; j++)
- {
- if(masivINT[i][j] != 0)
- {
- lol++;
- }
- }
- }
- if (lol == n * n)
- {
- System.out.println("Победила дружба");
- break;
- }
- hod = false;
- }
- if (hod == false)
- {
- System.out.println("Введите куда вы хотите сходить за O по строчке! ");
- Scanner stolbHOD = new Scanner(System.in);
- int Xstolb = in1.nextInt() - 1;
- System.out.println("Введите куда вы хотите сходить за O по столбику! "); //ВВОД НОЛИКА ООООООООО
- Scanner strHOD = new Scanner(System.in);
- int Xstr = in1.nextInt() - 1;
- masiv[Xstolb][Xstr] = 'O';
- masivINT[Xstolb][Xstr] = 2;
- System.out.println();
- for(int i = 0; i < n;i++)
- {
- System.out.println(" ");
- for (int j = 0; j< n; j++)
- {
- System.out.print(masiv[i][j]+ "|"); //Вывод таблицы
- }
- }
- System.out.println();
- for(int i = 0; i< n; i++)
- {
- suma = 0; //ПРоверка по строчке на O —--------------------------------------------—
- for(int j = 0; j<n; j++)
- {
- if(masivINT[i][j] != 0)
- {
- suma = masivINT[i][j] + suma;
- if(suma == n*2)
- {
- for(int JOPA = 0; JOPA <n; JOPA++)
- {
- if((masivINT[i][JOPA] == 0)||(masivINT[i][JOPA] == 1))
- {
- suma = -100000;
- }
- }
- }
- }
- }
- }
- if (suma == n*2)
- {
- System.out.println("O - победитель!"+suma);
- break;
- }
- for(int i = 0; i< n; i++)
- {
- suma = 0; //ПРоверка по столбику на 0 —------------------—
- for(int j = 0; j<n; j++)
- {
- if(masivINT[j][i] != 0)
- {
- suma = masivINT[j][i] + suma;
- if(suma == n + n)
- {
- for(int JOPA = 0; JOPA < n; JOPA++)
- {
- if((masivINT[JOPA][i] == 0)||(masivINT[JOPA][i] == 1))
- {
- suma = -100000;
- }
- }
- }
- }
- }
- }
- if (suma == n*2)
- {
- System.out.println("O - победитель!"+suma);
- break;
- }
- suma = 0;
- for(int i = 0; i < n; i++)
- {
- //ПРоверка по глав диаг на 0 —------------------—
- if(masivINT[i][i] != 0)
- {
- suma = masivINT[i][i] + suma;
- if(suma == n + n)
- {
- for(int JOPA = 0; JOPA < n; JOPA++)
- {
- if((masivINT[JOPA][JOPA] == 0)||(masivINT[JOPA][JOPA] == 1))
- {
- suma = -100000;
- }
- }
- }
- }
- }
- if (suma == n*2)
- {
- System.out.println("O - победитель!"+suma);
- break;
- }
- suma = 0;
- for(int i = 0; i < n; i++)
- {
- //ПРоверка по побоч диаг на 0 —------------------—
- if(masivINT[n - i - 1][i] != 0)
- {
- suma = masivINT[n - i - 1][i] + suma;
- if(suma == n + n)
- {
- for(int JOPA = 0; JOPA < n; JOPA++)
- {
- if((masivINT[n - JOPA - 1][JOPA] == 0)||(masivINT[JOPA][JOPA] == 2))
- {
- suma = -100000;
- }
- }
- }
- }
- }
- if (suma == n*2)
- {
- System.out.println("O - победитель!"+suma);
- break;
- }
- int lol = 0;
- for(int i = 0; i< n; i++)
- {
- for(int j = 0; j<n; j++)
- {
- if(masivINT[i][j] != 0)
- {
- lol++;
- }
- }
- }
- if (lol == n * n)
- {
- System.out.println("Победила дружба");
- break;
- }
- hod = true;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement