package ChongXingZuo;
/**
* @author 暮之沧蓝
*/
public class ChunMingBuJiaoXiao {
public static void main(String[] args) {
// 横版春晓的第一种方法:
char[][] h = {
{ '春', '明', '不', '觉', '晓', ',' },
{ '处', '处', '闻', '啼', '鸟', '。' },
{ '夜', '来', '风', '雨', '声', ',' },
{ '花', '落', '知', '多', '少', '。' }
};
for (int i = 0; i < h.length; i++) {
System.out.println(h[i]);
}
/**
* 或者: //for each遍历数组:
* for(char b[]:h) {
* for(char c:b) {
* System.out.print(c);
* }
* System.out.println();
* }
*
*/
// 横版春晓的第二种方法:
System.out.println();
char[][] a = new char[4][];
a[0] = new char[] { '春', '眠', '不', '觉', '晓' };
a[1] = new char[] { '处', '处', '闻', '啼', '鸟' };
a[2] = new char[] { '夜', '来', '风', '雨', '声' };
a[3] = new char[] { '花', '落', '知', '多', '少' };
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j]);
}
if (i % 2 == 0) {
System.out.println(",");
} else {
System.out.println("。");
}
}
// 竖版的春晓
for (int j = 0; j < a[0].length; j++) {
System.out.println();
for (int i = 3; i >= 0; i--) { // 反向输出
System.out.print(a[i][j]); // 只需交换i和j
}
}
System.out.println("\n" + "。,。,");
//结言:道路千万条,你喜欢就好(即便前方有危险,我先冲(别忘了救救我哈哈))
}
}
Java:二维数组输出横板和竖版的《春晓》
最新推荐文章于 2023-06-04 20:28:54 发布