本帖最后由 赵方明 于 2012-7-30 22:15 编辑
class ForForTest
{
public static void main(String[] args)
{
char [][] arr={{'A'},{'A','B','A'},{'A','B','C','B','A'},{'A','B','C','D','C','B','A'}};//定义一个二维数组,通过打印arr[j]来实现金子塔里字母的变换。
//外层循环,控制金字塔的行数
for (int i=0; i<arr.length ;i++ )
{
//内层循环一,控制每行开始前打印的空格的个数
for (int k = arr.length - i; k > 0; k--)
System.out.print(" ");
//内层循环二,在第i行,依次打印arr数组里的每个元素。
for (int j = 0; j < arr.length; j++)
{
System.out.print(arr[j]);
}
System.out.println();//换行
}
}
}
|