用 java 语言 创建一个二维数组将古诗静夜思的内容赋值与二维数组然后分别用横版和竖版两种方式输出
时间: 2024-09-25 11:05:59 浏览: 41
二年级语文上册 古诗两首 静夜思 1教案 教科版 教案.doc
在Java中,你可以创建一个二维字符串数组来存储古诗《静夜思》的内容,并以横版和竖版的方式输出。首先,我们先定义这个二维数组并填充内容:
```java
public class Main {
public static void main(String[] args) {
String[][] poem = {{"床前明月光", "疑是地上霜"},
{"举头望明月", "低头思故乡"}};
// 横版输出
printHorizontal(poem);
// 竖版输出
printVertical(poem);
}
// 横版输出
private static void printHorizontal(String[][] poem) {
for (String[] line : poem) {
for (String word : line) {
System.out.print(word + " ");
}
System.out.println();
}
}
// 竖版输出
private static void printVertical(String[][] poem) {
int maxLines = poem.length;
for (int i = 0; i < poem[0].length; i++) {
for (int j = 0; j < maxLines; j++) {
if (j < poem.length && i < poem[j].length) {
System.out.print(poem[j][i] + " ");
} else {
System.out.print(" "); // 补充空格
}
}
System.out.println();
}
}
}
```
在这个程序中,`printHorizontal`函数按照每行诗句的顺序横向打印,而`printVertical`函数则逐字竖向输出。运行上述代码,你会看到《静夜思》的横版和竖版输出。
阅读全文