java怎么实现使用点符号生成文字
时间: 2024-10-17 18:05:57 浏览: 17
在Java中,如果你想通过点符号生成文字,一种常见的做法是使用控制台打印输出字符串的时候巧妙地安排点的位置。这通常用于创建简单的ASCII艺术或者文本图案。下面是一个简单例子,展示如何使用点来构造一个井字游戏的棋盘:
```java
public class PointText {
public static void main(String[] args) {
int rows = 3;
int cols = 3;
// 创建一个二维数组来存储点
char[][] board = new char[rows][cols];
// 设置边框
for (int i = 0; i < rows; i++) {
System.out.print("|");
for (int j = 0; j < cols; j++) {
switch (i + j) { // 使用点的位置计算图案
case 0:
System.out.print('.');
break;
case rows * cols - 1:
System.out.print('+');
break;
default:
System.out.print(' ');
}
if (j != cols - 1) {
System.out.print('|');
}
}
System.out.println();
}
// 核心部分,填充点
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (i == j || i + j == rows - 1) { // 棋盘交叉点
board[i][j] = '*';
System.out.print(board[i][j]);
} else {
System.out.print('.');
}
if (j != cols - 1) {
System.out.print('|');
}
}
System.out.println();
}
}
}
```
当你运行这个程序,你会看到类似这样的井字游戏棋盘:
```
+...
| . .
| * |
| . .
```
阅读全文