import java.util.Scanner;
public class WuZiQi {
public static void main(String[] args) { WuZiQi.init(); WuZiQi.print(); WuZiQi.xiaqi(); } static char[][] qp = new char[15][15];//×atic才可以调用 static char[] num = {'⒈', '⒉', '⒊', '⒋', '⒌', '⒍', '⒎', '⒏', '⒐', '⒑', '⒒', '⒓', '⒔', '⒕', '⒖'}; static boolean flo = true;//flo为true黑棋下,flo为false白棋下 static Scanner sc = new Scanner(System.in); public static void init() {//初始化 // 遍历 for (int i = 0; i < qp.length; i++) {//行 for (int j = 0; j < qp[i].length; j++) {//列 qp[i][j] = '十'; if (j == 14) { qp[i][j] = num[i]; } if (i == 14) { qp[i][j] = num[j]; } } } } public static void print() {//打印 for (int i = 0; i < qp.length; i++) {//行 for (int j = 0; j < qp[i].length; j++) {//列 System.out.print(qp[i][j]); } System.out.println(); } } public static void xiaqi() {//下棋 //一直下,谁先下,交替下 while (true) {//死循环,一直下 int count=1; if (flo == true) {//下黑棋 System.out.println("黑棋下子"); int x = sc.nextInt(); int y = sc.nextInt(); if (WuZiQi.weizhi(x, y)) { WuZiQi.H(qp,x,y); qp[x - 1][y - 1] = '●'; WuZiQi.shuyinghei(qp); WuZiQi.print(); flo = false; } else { System.out.println("您输入的位置有误,请重新输入"); continue; } } else {//下白棋 System.out.println("白棋下子"); int x = sc.nextInt(); int y = sc.nextInt(); if (WuZiQi.weizhi(x, y)) {
WuZiQi.B(qp,x,y);
qp[x - 1][y - 1] = ‘○’;
WuZiQi.shuyingbai(qp); WuZiQi.print(); flo = true; } else { System.out.println("您输入的位置有误,请重新输入"); continue; } } } } public static boolean weizhi ( int x, int y){ if (x < 0 || x > 14 || y < 0 || y > 14) { return false;//输入不合法 } if (qp[x - 1][y - 1] != '十') { return false; } return true; //输入合法 } public static void shuyinghei(char[][] qp) { for(int i=0;i欢迎分享,转载请注明来源:内存溢出
评论列表(0条)