- /*
- 需求:
- 打印如下图形;
- A
- B C
- D E F
- G H I J
- K L M N
- O P Q
- R S
- T
- 步骤:
- 可以分为两步,第一步打印一个正的等腰三角形,第二步打印一个倒的等腰三角形;
- */
- class Test
- {
- public static void main(String args[])
- {
- char[] arr={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T'};
- //把需要打印的字符存入到char[];
- int index=0;
- //用于标记数组的下标;
- for(int z=0;z<4;z++)
- //用于控制打印的列;
- {
- for(int y=3;y>z;y--)
- //用于控制打印行--空格;
- {
- System.out.print(" ");
- }
- for(int x=0;x<=z;x++)
- //用于控制打印行--字符;
- {
- System.out.print(arr[index++]+" ");
- }
- System.out.println();
- }
- for(int z=0;z<4;z++)
- {
- for(int y=0;y<z;y++)
- {
- System.out.print(" ");
- }
- for(int x=3;x>=z;x--)
- {
- System.out.print(arr[index++]+" ");
- }
- System.out.println();
- }
- }
- }
复制代码 |