JAVA开发之 37 使用数组输出古诗《春晓》
今天学了一段代码,用于输出古诗《春晓》,可以有两种形式,横向和纵向。
public class JavaStudy { // 新建类
public static void main(String[] args) { // 主方法
//定义二维数组,4行
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 <arr.length;i++){ //控制行数,为4行
for(int j = 0;j<arr[i].length; j++){ //控制列数,为5列
System.out.print(arr[i][j]); //输出每个元素的值
}
//判断并输出标点符号,下标为0或者2的输入逗号,其他输出句号
if(i%2==0){
System.out.println(,);
}
else
System.out.println(。);
}
System.out.println("-------竖版----------");
for(int a=0;a<arr[0].length;a++){ //控制行数,为5行
for(int b=3;b>=0; b--){ //控制列数,为4列,且倒序输出
System.out.print(arr[b][a]); //输出各元素的值
}
System.out.println(); //换行
}
System.out.println("。,。,"); //输出标点符号
}
}
输出结果: ——–横版——— 春眠不觉晓, 处处闻啼鸟。 夜来风雨声, 花落知多少。 ——-竖版———- 花夜处春 落来处眠 知风闻不 多雨啼觉 少声鸟晓 。,。,
