Java基础训练——实现五子棋功能

这篇博客介绍了如何利用Java的二维数组来实现五子棋的功能。通过控制台接收玩家输入的棋子坐标,并用实心和空心五角星区分黑白棋子。文章重点在于代码实现,展示了具体的编程思路。
摘要由CSDN通过智能技术生成

使用二维数组,实现五子棋功能.
在控制台通过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] 
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值