天天看点

java中实现菱形输出

如题

   结果

   A

  BCD

 EFGHI

JKLMNOP

 QRSTU

  VWX

   Y

public class XYY {

    public static void main(String[] args) {

         int i,j,k;

         char chTemp = 'A';

         for (i=0;i<=3;i++) {

           for(j=1;j<=3-i;j++) {

               System.out.print(" ");

           }

           for(k=1;k<=1+i*2;k++) {

               System.out.print(chTemp);

                  chTemp++;

           }

           System.out.println();

         }

         int a,b,c;

          for(a=3;a>0;a--)

          {

            for(b=3;b>=a;b--)

                System.out.print(" ");

                 for(c=0;c<2*a-1;c++) {

                     System.out.print(chTemp);

                     chTemp++;

                 }

                 System.out.println();

           }

    }

}