Java二维数组,将古诗《相思》分别用横版和竖版的形式输出
程序员文章站
2022-07-15 22:02:08
...
Java二维数组,将古诗《相思》分别用横版和竖版的形式输出
---横版--- ---竖版---
红豆生南国, 此 愿 春 红
春来发几枝。 物 君 来 豆
愿君多采撷, 最 多 发 生
此物最相思。 相 采 几 南
, 。, 。
public class Arrays {
public static void main(String[] args) {
char arr[][]=new char[4][]; //定义二维数组
arr[0]=new char[]{'红','豆','生','南','国'};
arr[1]=new char[]{'春','来','发','几','枝'};
arr[2]=new char[]{'愿','君','多','采','撷'};
arr[3]=new char[]{'此','物','最','相','思'};
System.out.println("---横版---");
for(int i=0;i<4;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]);
}
if(i%2==0){
System.out.print(",");
}
else{
System.out.print("。");
} //用if else语句实现逗号句号的输出
System.out.println();
}
System.out.println("---竖版---");
for(int j=0;j<arr.length;j++){
for(int i=3;i>=0;i--){
System.out.print(arr[i][j]);
}
System.out.println();
}
System.out.println(",。,。");
}
}
输出结果