编辑代码

class Poetry {
	public static void main(String[] args) {
        
        char a[][]=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]);
            } System.out.println();
        }
        System.out.print("\n");  
          

        for(char  brow[] : a){        //编译时就漏掉了"[]"导致不可运行,[]放在bro前后是两种表达,这里必须把bro也定义为数组类型。
            System.out.print(brow);   //正确遍历二维数组中的每个一维数组。
        }
            System.out.print("\n");
            System.out.println();




        for(int j=0;j<a[0].length;j++){ //这里有点意思,i因为后出现就不能向上面那样写a[i],提示长度超出索引,4维6列,6肯定大于4,但是已知数组长度固定,就用a[0]来限制长度也一样!
            for(int i=0;i<a.length;i++){
                System.out.print(a[i][j]);
            } System.out.println();
        }
          
	}
}