ساخت اشکال با جاوا

می خواهیم برنامه ای بنویسیم که شکل ستاره های زیر را نمایش دهد:

*                                                              *

*      *                                              *      *

*      *      *                              *      *      *

*      *      *      *              *      *      *      *

*      *      *      *      *      *      *      *      *

به دو روش می توانیم ستاره های زیر را نمایش دهیم :

اول بدون استفاده از آرایه ها :

public class star

{

          public static void main(String[] args)

          {

                   int space=7;

                   for (int i=0;i<=4;i++)

                   {

                             for (int a=0;a<=i;a++)

                             {

                                      System.out.print("*");

                             }

                             for (int j=space;j>=0;j--)

                             {

                                      System.out.print(" ");

                             }

                             space=space-2;

                            

                             for (int b=i;b>=0;b--)

                             {

                                      System.out.print("*");

                             }

                   System.out.println("");

                   }

          }

}

دوم با استفاده از آرایه ها :

public class star2

{

          public static void main (String [] args)

          {

                   String star[][]=new String[5][5];

                   String starr[][]=new String[5][4];

                   for (int i=0;i<=4;i++)

                    {

                             for (int j=0;j<=4;j++)

                             {

                                      star[i][j]=" ";

                             }

                   }

                   for (int ii=0;ii<=4;ii++)

                   {

                             for (int jj=0;jj<=3;jj++)

                             {

                                      starr[ii][jj]=" ";

                             }

                   }

                   int aa=0;

                   for (int a=0;a<=4;a++)

                   {

                             aa=a;

                             if (aa==4)

                             {

                                      aa=aa-1;

                             }

                             for (int b=0;b<=a;b++)

                             {

                                      star[a][b]="*";

                             }

                             for (int c=3-aa;c<=3;c++)

                             {

                                      starr[a][c]="*";

                             }

                   }

                   for (int d=0;d<=4;d++)

                   {

                             for (int e=0;e<=4;e++)

                             {

                                      System.out.print(star[d][e]);

                             }

                             for (int f=0;f<=3;f++)

                             {

                                      System.out.print(starr[d][f]);

                             }

                             System.out.println("");

                   }

          }

}