五子棋
1. 定义声明一个二维数组做棋盘
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[][] game = new int[9][9];
Scanner sc = new Scanner(System.in);
2. 定义变量, 代表落子角色
int role = 1;
3.开始游戏
1. 用户输入行和列
while(true) {
if(role == 1) {
System.out.println("黑棋落子");
}else {
System.out.println("白棋落子");
}
System.out.println("请输入要落子的行和列(空格或回车隔开)");
int r = sc.nextInt();
int c = sc.nextInt();
2. 将输入设为对应棋子
if(game[r][c] != 0) {
System.out.println("该位置已经有落子");
continue;
}else {
game[r][c] = role;
}
System.out.println("棋盘:");
for(int[]arr : game) {
for(int item : arr) {
System.out.print(item + " ");
}
System.out.println();
}
4. 判断是否结束
1. 横向判断
int offset = 1