编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语
编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语言编写。...
编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语言编写。
展开
2个回答
展开全部
public class Draw
{
public static void main(String[] args)
{
//前4行.上半部分
int n=4;
for(int i=1;i<=n;i++)//控制行数
{
for(int k=n-1;k>=i;k--)//打印空格
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)//打印*
{
System.out.print("*");
}
System.out.println();
}
//后3行,下半部分
for(int i=n-1;i>=1;i--)
{
for(int k=i;k<=n-1;k++)
{
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
展开全部
public class Diamond{
public static void main(String [] args){
// 设定打印的行数,也就是菱形的对角线长
int row=7;
for(int i=0;i<row;i++){
for(int j=0;j<row;j++){
// 一个判断语句, 分别判断左上,右上,左下,右下角的位置,打印空格
if(i<row/2&&(j<row/2-i||j>row/2+i)||
i>row/2&&(j<i-row/2||j>=row+row/2-i)){
System.out.print(" ");
}else{
// 不满足判断条件的,打印 *
System.out.print("*");
}
}
// 一行完成之后,换行
System.out.println();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询