功能:打出金字塔※形
*/
/*
public class Demo1?
{
public static void main(String[] args)
{
int lay=7; //表示有多少层
for(int i=1;i<=lay;i++)
{
for(int k=1;k<=lay-i;k++) //找出空格规律
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println( ); //打出一个换行
}
}
}
*/
倒置金字塔
public class NewJzt {
public static void main(String[] args)
{
int i=5;
for(i=1;i<=5;i++)
{
for(int j=1;j<=5-i;j++)
{
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++)
{
System.out.print("*");
}
System.out.println();
}
for(i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(" ");
}
for(int k=2*(5-i)-1;k>=1;k--)
{
System.out.print("*");
}
System.out.println();
}
}
}
//空金字塔
public class Demo1
{
public static void main(String[] args)
{
int lay=7;
for(int i=1;i<=lay;i++)
{
for(int k=1;k<=lay-i;k++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
if(i==1||i==lay) //判断该层是否是顶层或者是底层
{
System.out.print("*");
}else
{
if(j==1||j==2*i-1)
{
System.out.print("*");
}else
{
System.out.print(" ");
}
}
}
System.out.println();
}
}
}
本文介绍使用Java编程语言实现不同类型的金字塔图案打印方法,包括标准金字塔、倒置金字塔及空心金字塔。通过逐行增加或减少星号数量,并适当添加空格来形成金字塔形状。
3437

被折叠的 条评论
为什么被折叠?



