使用二维数组,实现五子棋功能.
在控制台通过Scanner输入黑白棋坐标),使用实心五角星和空心五角星表示黑白棋子
代码实现
public static void main(String[] args) {
String[][] a = new String[15][15];
Scanner input = new Scanner(System.in);
String[] num = {
"⒈", "⒉", "⒊", "⒋", "⒌", "⒍", "⒎", "⒏", "⒐", "⒑", "⒒", "⒓", "⒔", "⒕", "⒖"};//行列序号
/*
* 初始化棋盘
* */
intiQP(a,num);
int flag = 1;
while (true) {
System.out.println(((flag == 1) ? "白" : "黑") + "子下棋");
System.out.println("请输入你要下的位置");
int x = input.nextInt();
int y = input.nextInt();
/*
*判断输入坐标是否不符合
**/
if (a[x - 1][y - 1] == "♘" || a[x - 1][y - 1] == "♞" || x>a.length || y>a.length || x<0 || y<0) {
System.out.println("地址有误");
continue;
}
if (flag == 1) {
a[x - 1][y - 1] = "♘";
flag = 0;
} else {
a[x - 1][y - 1]