输出金字塔数组

来源:互联网 发布:数据质量管理平台 编辑:程序博客网 时间:2024/04/29 16:36
/* *     A * <span style="white-space:pre"></span>   B B * <span style="white-space:pre"></span>  C C C  *       D D D D  *      E E E E E  *   char ch = 'A'; *   for(int r = 1; r <= 总行数;  r++ ){ *       *       *    //打印每行的空格数 *      for(int k = 1; k <= 2*(总行数-r);  k++ ){ *      System.out.print(" "); *      } *       *     //打印每行的字符数 *     for( int c = 1; c <= 2*r - 2 ;  c++ ){ *      System.out.print(ch + " " ); *      } *      System.out.println();//换行 *      ch++; *       *      } *  */public class PrintShape {public static void main(String[] args){char c = 'A';int x = (int)(26 * Math.random())+1;printShape(c,x);}public static void printShape(char c,int x){for(int i = 1;i<=x;i++){if(i==1){for(int k=1;k<=2*(x-i)-1;k++){System.out.print(" ");}System.out.print(c);}else{for(int k = 1;k<=(x-i)*2;k++){System.out.print(" ");}}for(int j = 1;j<=2*(i-1);j++){System.out.print(c+" ");}c++;System.out.println();}}}

0 0
原创粉丝点击