Используя Java, Goji написан в рамках консольной операции в качестве основных знаний, таких как рассмотрение двухмерных массивов, объектно-ориентированных и т. Д. W представляет белые шахматы, B представляет черные шахматы
Импорт java.util.scanner; открытый класс Mainmethod {public Static char [] [] c = new char [10] [10]; public static void main (string [] args) {mainmethod mainmethod = new mainmethod (); mainmethod.init (); int i; Boolean Color; int [] point = new int [2]; (i = 1; i <100; i ++) {mainmethod.draw (); // Нарисуйте систему шахматной доски. x; point [1] = y; if (mainmethod.paint (point, color) == false) {//system.out.println(" the position под "неразумно, пожалуйста, начните с"); Break;} if (mainmethod.win () == 1) {mainmethod.draw (); if (mainmethod.win () == -1) {mainmethod.draw (); System.out.println ("Поздравляем с победой черной шахматы !!"); break;}} if (i == 100) System.out.println ("TRAP");} public char [] init () in init () {// инициализирует плату для (int i = 0; (int j = 0; j <c.length; j ++) {c [i] [j] = '+';}} возвращать C;} public Boolean Paint (int [] точка, логическая colr) {// определить, является ли позиция правильной. == 'w' ||. {c [x] [y] = 'w';}} else if (colr == false) {// if (c [x] [y] == '+') {c [x] [y] = 'b';}} вернуть b;} public boolean inbord (int [] point) {// определить, является ли точка на плате int x = point [0]; ||. {if (c [i] [j] == 'w') {// пройти массив и первую белую шахматуру [0] = i; точка [1] = j + 4; if (inbord (point)) {// Если есть шахматная доска с 4 числами справа, если (i] [j + 1] == 'w' && c [i] [J + 2] == 'w' w 'w'. 'w' && c [i] [j + 4] == 'w') {whowin = 1; нарушение наружного;}} точка [0] = i + 4; точка [1] = j + 4; if (intorboard (point)) {// Если есть шахматная доска, которая имеет значение 4 справа и вниз, если (i + 1] [j + 1] == 'w' &&. 'w' && c [i + 3] [j + 3] == 'w' && c [i + 4] [j + 4] == 'w') {wwin = 1; сломать внешний;}} точка [0] = i + 4; точка [1] = j; если (точка (точка)) {// Если есть chessboard с 4 числами вниз по делу, если есть chessboard, если + есть (i], если есть (I], если есть chessboard, если + есть (I], если есть (i]) {// Если есть chessboard с 4 числами, если есть chessboard wy with wit wor wit wor wit wor wit wor wit wor wit abtode wit wor wit wor wit wor wit wor wit with wor wit with with with (point)) 'w' && c [i + 2] [j] == 'w' && c [i + 3] [j] == 'w' && c [i + 4] [j] == 'w') {wwin = 1; сломанный внешний Шахматная доска, если есть шахматная доска, если есть шахматная доска, если есть шахматная доска, если есть шахматная доска, если есть шахматная доска, если есть шахматная доска, если есть 4 числа вниз, если есть (c [i - 1] [j + 1] == 'w' && c [i - 2] [j + 2] == 'w' && c [i - 3] [j + 2] = c [w '& w' && c [i - 3] =. 4] [j + 4] == 'w') {wwin = 1; break Outter;}}} else if (c [i] [j] == 'b') {point [0] = i; point [1] = j + 4; if (inbord (point)) {// Если есть шахматная доска с 4 числа == 'b' && c [i] [j + 3] == 'b' && c [i] [j + 4] == 'b') {whowin = -1; сломанный внешний;}} точка [0] = i + 4; точка [1] = j + 4; если (точка)) {// Если есть chessboard, если таковая 4 -й вниз. [J + 1] == 'b' && c [i + 2] [j + 2] == 'b' && c [i + 3] [j + 3] == 'b' && c [i + 4] [j + 4] == 'b') {whowin = -1; разрыв внешний; Шахматная доска, которая имеет значение на 4 вниз, если есть шахматная доска, которая имеет 4 вниз, если есть шахматная доска, на которой стоят 4 вниз, если есть шахматная доска, на которой есть 4 вниз, если есть шахматная доска, которая имеет 4 вниз, если есть шахматная доска, которая имеет значение 4 вниз, если есть шахматная доска. Шахматная доска, которая подсчитывает 4 вниз, если есть шахматная доска, которая подсчитывает 4 вниз, если есть шахматная доска, которая подсчитывает 4 вниз, если есть шахматная доска, которая подсчитывает 4 вниз, если (c [i + 1] [j] == 'b' && c [i + 2] [j] == 'b' && c [i + 3] [j] == 'b' && c [i + 4] = j] = j] = j] = j [i + 3]. = -1; нарушение наружного;}} точка [0] = i - 4; точка [1] = j + 4; if (inbord (point)) {// Если есть шахматная доска, которая подсчитывает 4 слева и вниз If (c [i - 1] [j + 1] == 'b' && c [i - 2] [j + 2] == 'b 4] [j+4] == 'b') {whowin = -1; break Outter;}}}}} whowin = 0; сломанный внешний;} return whowin;} public void draw () {// Нарисуйте доску для (int i = 0; i <c.length; i ++) {for (int j = 0; j <c. {System.out.print (c [i] [j] + "");} System.out.println ();}}}Результаты работы:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Я не сделаю это, если кто -то проиграет и выигрывает. Это слишком долго и занимает место. Полем
Суммировать
Выше приведено все содержание этой статьи о программировании Java и реализации примеров кода Гози Ренрена, я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!