五子棋
package come.Class;
import java.util.Scanner;
public class tset1 {
public static void main(String[] args) {
int length = 16;
String[][] checkerboard=new String[length][length];
String add="┼";
String[] nums = {"⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑","⒒","⒓","⒔","⒕","⒖","⒗","⒘","⒙","⒚","⒛"};
for (int i = 0; i < checkerboard.length; i++) {
for (int j = 0; j < checkerboard[i].length; j++) {
if(j==length-1) {
checkerboard[i][j]=nums[i];
}else if(i==length-1) {
checkerboard[i][j]=nums[j];
}else {
checkerboard[i][j]=add;
}
}
}
for (String[] strings : checkerboard) {
for (String string : strings) {
System.out.print(string);
}
System.out.println();
}
String black = "●";
String white = "○";
Scanner scan=new Scanner(System.in);
boolean flag=true;
while(true) {
System.out.println("请输入"+((flag)?"黑":"白")+"子的坐标:");
int x=scan.nextInt()-1;
int y=scan.nextInt()-1;
if(x<0||x>length-2||y<0||y>length-2) {
System.out.println("输入错误,请从新输入:");
continue;
}
if(!checkerboard[x][y].equals(add)) {
System.out.println("输入错误,请从新输入:");
continue;
}
checkerboard[x][y]=(flag)?black:white;
flag=!flag;
for (String[] strings : checkerboard) {
for (String string : strings) {
System.out.print(string);
}
System.out.println();
}
}
}
}