创建一个二维数组,将古诗《静夜思》的内容赋值于二维数组,然后分别用横版和竖版两种方式输出。
时间: 2024-09-24 11:23:38 浏览: 95
在Java中,你可以使用`String`数组或`char`数组来创建一个二维字符数组,然后存储《静夜思》这首诗的内容。这里我们先创建一个二维字符数组,接着分别以横版(逐行打印)和竖版(逐列打印)的方式输出。
首先,我们需要定义一首诗的二维字符数组:
```java
char[][] poem = {
{' ', ' ', ' ', ' ', '床', '前', '明', '月', '光', ',' },
{' ', '疑', '是', '地', '上', '霜', ',' },
{' ', '举', '头', '望', '明', '月', ',' },
{' ', '低', '头', '思', '故', '乡' }
};
```
然后,我们可以分别以横版和竖版的方式输出:
**横版输出(逐行打印):**
```java
System.out.println("横版输出:");
for (int i = 0; i < poem.length; i++) {
for (int j = 0; j < poem[i].length; j++) {
System.out.print(poem[i][j] + " ");
}
System.out.println(); // 换行
}
```
**竖版输出(逐列打印):**
```java
System.out.println("竖版输出:");
for (int i = 0; i < poem[0].length; i++) {
for (int j = 0; j < poem.length; j++) {
System.out.print(poem[j][i] + " ");
}
System.out.println();
}
```
现在,我已经展示了如何创建二维字符数组并按照横版和竖版的方式输出。如果你有任何疑问,比如如何初始化这个数组,或者对输出格式有特殊要求,请告诉我。
阅读全文