当前位置:首页 > Java

如何打印棋盘java

2026-03-21 16:46:35Java

打印棋盘的方法

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

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(); // 换行
        }
    }
}

自定义棋盘大小和符号

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

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();
        }
    }
}

带边框的棋盘打印

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

如何打印棋盘java

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编程基础 Java是一种面向对象的编程语言,广泛应用于企业级开发、移动应用(Android)等领域。以下是Java编程的核心步骤和示例。 环境搭建 安装JDK 从Oracle官网下载适合…

如何编译java

如何编译java

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证是否安装成功。若未安装,需从Oracl…

java中如何输入

java中如何输入

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

java如何调试

java如何调试

调试Java程序的基本方法 使用IDE内置的调试工具(如IntelliJ IDEA或Eclipse)是最常见的方式。在代码行号旁点击设置断点,启动调试模式后,程序会在断点处暂停,允许查看变量值、调用栈…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…

如何系统的学习java

如何系统的学习java

学习Java的基础知识 Java的基础知识包括语法、数据类型、变量、运算符、控制流语句等。可以通过官方文档或入门书籍如《Java核心技术》来掌握这些内容。编写简单的程序练习基础语法,例如打印“Hell…