当前位置:首页 > Java

如何打印棋盘java

2026-03-21 16:46:35Java

打印棋盘的方法

使用嵌套循环控制行和列的打印,通过条件判断交替输出不同符号(如"#"和" ")来形成棋盘图案。

如何打印棋盘java

public class ChessBoard {
    public static void main(String[] args) {
        int size = 8; // 棋盘大小
        for (int i = 0; i < size; i++) {
            for (int j = 0; j < size; j++) {
                if ((i + j) % 2 == 0) {
                    System.out.print("#");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println(); // 换行
        }
    }
}

自定义棋盘大小和符号

通过变量控制棋盘尺寸和使用的符号,提高代码灵活性。

如何打印棋盘java

public class CustomChessBoard {
    public static void main(String[] args) {
        int rows = 5;
        int cols = 5;
        char black = '@';
        char white = '.';

        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                System.out.print((i + j) % 2 == 0 ? black : white);
            }
            System.out.println();
        }
    }
}

使用二维数组存储棋盘

先构建棋盘数据再统一打印,适合需要后续处理的场景。

public class ArrayChessBoard {
    public static void main(String[] args) {
        int n = 4;
        char[][] board = new char[n][n];

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                board[i][j] = (i + j) % 2 == 0 ? 'X' : 'O';
            }
        }

        for (char[] row : board) {
            for (char cell : row) {
                System.out.print(cell + " ");
            }
            System.out.println();
        }
    }
}

带边框的棋盘打印

添加边界线增强视觉效果,适合需要更美观输出的场景。

public class BorderedChessBoard {
    public static void main(String[] args) {
        int size = 6;
        System.out.print("+");
        for (int j = 0; j < size; j++) System.out.print("-");
        System.out.println("+");

        for (int i = 0; i < size; i++) {
            System.out.print("|");
            for (int j = 0; j < size; j++) {
                System.out.print((i + j) % 2 == 0 ? '*' : ' ');
            }
            System.out.println("|");
        }

        System.out.print("+");
        for (int j = 0; j < size; j++) System.out.print("-");
        System.out.println("+");
    }
}

标签: 棋盘java
分享给朋友:

相关文章

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

java如何编写接口

java如何编写接口

编写Java接口的基本语法 在Java中,接口通过interface关键字定义,可以包含抽象方法、默认方法、静态方法和常量。 public interface MyInterface {…

java中如何输入

java中如何输入

输入方法 在Java中,可以通过多种方式实现输入操作,具体取决于输入来源和需求。以下是几种常见的输入方法: 使用Scanner类 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读…

如何学习好java

如何学习好java

掌握Java基础知识 学习Java的第一步是掌握其基础知识,包括数据类型、变量、运算符、控制流语句(如if-else、for循环、while循环)以及数组。这些是构建更复杂程序的基石。可以通过在线教程…

java下载功能vue实现

java下载功能vue实现

Java 后端文件下载功能实现 后端需提供文件下载的接口,通常使用 HttpServletResponse 实现。以下是一个简单的 Java Spring Boot 示例: @GetMapping(…