Advertisement
Guest User

awdawdadwadw

a guest
Jan 14th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.25 KB | None | 0 0
  1. package ppppppp;
  2.  
  3.  
  4. import java.util.Scanner;
  5.  
  6.  
  7. public class noliki {
  8.  
  9. public static void main(String[] args) {
  10.  
  11. int suma = 0;
  12. Scanner in1 = new Scanner(System.in);
  13. System.out.print("Введите размер строчек и столбов ");
  14. int n = in1.nextInt();
  15. char[][] masiv = new char [n][n];
  16. int[][] masivINT = new int [n][n];
  17. for(int i = 0; i < n;i++)
  18. {
  19. for (int j = 0; j<n; j++)
  20. {
  21. masiv[i][j] = '_';
  22. }
  23. }
  24.  
  25. for(int i = 0; i < n;i++)
  26. {
  27. System.out.println(" ");
  28. for (int j = 0; j< n; j++)
  29. {
  30. System.out.print(masiv[i][j]+ "|");
  31. }
  32. }
  33. System.out.println();
  34.  
  35. while(true)
  36. {
  37.  
  38. boolean hod = true;
  39.  
  40. if (hod == true)
  41. {
  42.  
  43. System.out.println("Введите куда вы хотите сходить за X по строчке! ");
  44. Scanner stolbHOD = new Scanner(System.in);
  45. int Xstolb = in1.nextInt() - 1;
  46. System.out.println("Введите куда вы хотите сходить за X по столбику! "); //ВВОД КРЕСТИКА ХХХХХХХХХ
  47. Scanner strHOD = new Scanner(System.in);
  48. int Xstr = in1.nextInt() - 1;
  49. masiv[Xstolb][Xstr] = 'X';
  50. masivINT[Xstolb][Xstr] = 1;
  51. for(int i = 0; i < n;i++)
  52. {
  53. System.out.println(" ");
  54. for (int j = 0; j< n; j++) //Вывод таблицы
  55. {
  56. System.out.print(masiv[i][j]+ "|");
  57. }
  58. }
  59. System.out.println();
  60. // for(int i = 0; i < n;i++) //Вывод таблицы с ЧИСЛАМИ
  61. // {
  62. // System.out.println(" ");
  63. // for (int j = 0; j< n; j++)
  64. // {
  65. // System.out.print(masivINT[i][j]+ "|");
  66. // }
  67. // }
  68. System.out.println();
  69. for(int i = 0; i< n; i++)
  70. {
  71. suma = 0; //ПРоверка по строчке на X —------------------—
  72. for(int j = 0; j<n; j++)
  73. {
  74. if(masivINT[i][j] != 0)
  75. {
  76. suma = masivINT[i][j] + suma;
  77. if(suma == n)
  78. {
  79. for(int JOPA = 0; JOPA < n; JOPA++)
  80. {
  81. if((masivINT[i][JOPA] == 0)||(masivINT[i][JOPA] == 2))
  82. {
  83. suma = -100000;
  84. }
  85. }
  86.  
  87. }
  88.  
  89. }
  90.  
  91. }
  92.  
  93.  
  94. }
  95. if (suma == n)
  96. {
  97. System.out.println("X - победитель!");
  98. break;
  99. }
  100. for(int i = 0; i< n; i++)
  101. {
  102. suma = 0; //ПРоверка по столбику на X —------------------—
  103. for(int j = 0; j<n; j++)
  104. {
  105. if(masivINT[j][i] != 0)
  106. {
  107. suma = masivINT[j][i] + suma;
  108. if(suma == n)
  109. {
  110. for(int JOPA = 0; JOPA < n; JOPA++)
  111. {
  112. if((masivINT[JOPA][i] == 0)||(masivINT[JOPA][i] == 2))
  113. {
  114. suma = -100000;
  115. }
  116. }
  117.  
  118. }
  119.  
  120. }
  121.  
  122. }
  123.  
  124.  
  125. }
  126. if (suma == n)
  127. {
  128. System.out.println("X - победитель!");
  129. break;
  130. }
  131. suma = 0;
  132. for(int i = 0; i < n; i++)
  133. {
  134. //ПРоверка по глав диаг на X —------------------—
  135. if(masivINT[i][i] != 0)
  136. {
  137. suma = masivINT[i][i] + suma;
  138. if(suma == n)
  139. {
  140. for(int JOPA = 0; JOPA < n; JOPA++)
  141. {
  142. if((masivINT[JOPA][JOPA] == 0)||(masivINT[JOPA][JOPA] == 2))
  143. {
  144. suma = -100000;
  145. }
  146. }
  147.  
  148. }
  149.  
  150. }
  151.  
  152.  
  153.  
  154.  
  155. }
  156. if (suma == n)
  157. {
  158. System.out.println("X - победитель!");
  159. break;
  160. }
  161. suma = 0;
  162. for(int i = 0; i < n; i++)
  163. {
  164. //ПРоверка по побоч диаг на X —------------------—
  165. if(masivINT[n - i - 1][i] != 0)
  166. {
  167. suma = masivINT[n - i - 1][i] + suma;
  168. if(suma == n)
  169. {
  170. for(int JOPA = 0; JOPA < n; JOPA++)
  171. {
  172. if((masivINT[n - JOPA - 1][JOPA] == 0)||(masivINT[JOPA][JOPA] == 2))
  173. {
  174. suma = -100000;
  175. }
  176. system.in -&nbspДанный веб-сайт выставлен..
  177. System.in
  178.  
  179. }
  180.  
  181. }
  182.  
  183. }
  184.  
  185.  
  186.  
  187.  
  188. }
  189. if (suma == n)
  190. {
  191. System.out.println("X - победитель!");
  192. break;
  193. }
  194. int lol = 0;
  195. for(int i = 0; i< n; i++)
  196. {
  197. for(int j = 0; j<n; j++)
  198. {
  199. if(masivINT[i][j] != 0)
  200. {
  201. lol++;
  202.  
  203.  
  204. }
  205.  
  206. }
  207.  
  208.  
  209. }
  210. if (lol == n * n)
  211. {
  212. System.out.println("Победила дружба");
  213. break;
  214. }
  215. hod = false;
  216.  
  217. }
  218.  
  219. if (hod == false)
  220. {
  221.  
  222. System.out.println("Введите куда вы хотите сходить за O по строчке! ");
  223. Scanner stolbHOD = new Scanner(System.in);
  224. int Xstolb = in1.nextInt() - 1;
  225. System.out.println("Введите куда вы хотите сходить за O по столбику! "); //ВВОД НОЛИКА ООООООООО
  226. Scanner strHOD = new Scanner(System.in);
  227. int Xstr = in1.nextInt() - 1;
  228.  
  229. masiv[Xstolb][Xstr] = 'O';
  230. masivINT[Xstolb][Xstr] = 2;
  231. System.out.println();
  232. for(int i = 0; i < n;i++)
  233. {
  234. System.out.println(" ");
  235. for (int j = 0; j< n; j++)
  236. {
  237. System.out.print(masiv[i][j]+ "|"); //Вывод таблицы
  238. }
  239. }
  240.  
  241. System.out.println();
  242. for(int i = 0; i< n; i++)
  243. {
  244. suma = 0; //ПРоверка по строчке на O —--------------------------------------------—
  245. for(int j = 0; j<n; j++)
  246. {
  247. if(masivINT[i][j] != 0)
  248. {
  249. suma = masivINT[i][j] + suma;
  250. if(suma == n*2)
  251. {
  252. for(int JOPA = 0; JOPA <n; JOPA++)
  253. {
  254. if((masivINT[i][JOPA] == 0)||(masivINT[i][JOPA] == 1))
  255. {
  256. suma = -100000;
  257. }
  258. }
  259.  
  260. }
  261.  
  262. }
  263.  
  264. }
  265.  
  266. }
  267. if (suma == n*2)
  268. {
  269. System.out.println("O - победитель!"+suma);
  270. break;
  271. }
  272. for(int i = 0; i< n; i++)
  273. {
  274. suma = 0; //ПРоверка по столбику на 0 —------------------—
  275. for(int j = 0; j<n; j++)
  276. {
  277. if(masivINT[j][i] != 0)
  278. {
  279. suma = masivINT[j][i] + suma;
  280. if(suma == n + n)
  281. {
  282. for(int JOPA = 0; JOPA < n; JOPA++)
  283. {
  284. if((masivINT[JOPA][i] == 0)||(masivINT[JOPA][i] == 1))
  285. {
  286. suma = -100000;
  287. }
  288. }
  289.  
  290. }
  291.  
  292. }
  293.  
  294. }
  295.  
  296.  
  297. }
  298. if (suma == n*2)
  299. {
  300. System.out.println("O - победитель!"+suma);
  301. break;
  302. }
  303. suma = 0;
  304. for(int i = 0; i < n; i++)
  305. {
  306. //ПРоверка по глав диаг на 0 —------------------—
  307. if(masivINT[i][i] != 0)
  308. {
  309. suma = masivINT[i][i] + suma;
  310. if(suma == n + n)
  311. {
  312. for(int JOPA = 0; JOPA < n; JOPA++)
  313. {
  314. if((masivINT[JOPA][JOPA] == 0)||(masivINT[JOPA][JOPA] == 1))
  315. {
  316. suma = -100000;
  317. }
  318. }
  319.  
  320. }
  321.  
  322. }
  323.  
  324.  
  325.  
  326.  
  327. }
  328. if (suma == n*2)
  329. {
  330. System.out.println("O - победитель!"+suma);
  331. break;
  332. }
  333. suma = 0;
  334. for(int i = 0; i < n; i++)
  335. {
  336. //ПРоверка по побоч диаг на 0 —------------------—
  337. if(masivINT[n - i - 1][i] != 0)
  338. {
  339. suma = masivINT[n - i - 1][i] + suma;
  340. if(suma == n + n)
  341. {
  342. for(int JOPA = 0; JOPA < n; JOPA++)
  343. {
  344. if((masivINT[n - JOPA - 1][JOPA] == 0)||(masivINT[JOPA][JOPA] == 2))
  345. {
  346. suma = -100000;
  347. }
  348. }
  349.  
  350. }
  351.  
  352. }
  353.  
  354.  
  355.  
  356.  
  357. }
  358. if (suma == n*2)
  359. {
  360. System.out.println("O - победитель!"+suma);
  361. break;
  362. }
  363. int lol = 0;
  364. for(int i = 0; i< n; i++)
  365. {
  366. for(int j = 0; j<n; j++)
  367. {
  368. if(masivINT[i][j] != 0)
  369. {
  370. lol++;
  371.  
  372.  
  373. }
  374.  
  375. }
  376.  
  377.  
  378. }
  379.  
  380. if (lol == n * n)
  381. {
  382. System.out.println("Победила дружба");
  383. break;
  384. }
  385. hod = true;
  386. }
  387.  
  388.  
  389.  
  390. }
  391.  
  392.  
  393. }
  394.  
  395. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement