用Java输出一个如图的等腰三角形
1个回答
展开全部
public void print(int i)
{
for (int j = 0; j < 2*i; j++)
{
for (int h = 0; h <Math.abs(2*i -j)&& h<=j; h++)
{
if ((h+j)%2==0)
{
System.out.print(" *");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
}
当i=5的时候就是你要用的图形
{
for (int j = 0; j < 2*i; j++)
{
for (int h = 0; h <Math.abs(2*i -j)&& h<=j; h++)
{
if ((h+j)%2==0)
{
System.out.print(" *");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
}
当i=5的时候就是你要用的图形
追问
public void print(int i) //这行代码 直接用for(int i=5;i<6;i++) 能直接打印想要的图形,不知道这样改可不可以
for (int h = 0; h <Math.abs(2*i -j)&& h<=j; h++) //这行代码不太理解 能给详细解释一下么
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询