می خواهیم برنامه ای بنویسیم که شکل ستاره های زیر را نمایش دهد:
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * *
به دو روش می توانیم ستاره های زیر را نمایش دهیم :
اول بدون استفاده از آرایه ها :
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("");
}
}
}