package asd.菱形;
import java.util.*;
public class adfasd {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i;
int j;
int p;
int q=0;
int m=0;
System.out.print("请输入菱形的大小\n");
Scanner in =new Scanner(System.in);
int l=in.nextInt();//输入整数 控制菱形的大小
//打印菱形的上半部分
for(p=l;p>=1;p--) //控制行数(上半部分)
{
for(i=1;i<=p;i++) //控制每行的空格数
{
System.out.print(" ");
}
q=(m)*2+1;
m++;
for(j=1;j<=q;j++) //打印*
{
System.out.print("*");
if(j==q) {System.out.print("\n");
}
}
}
//打印菱形的下半部分
m=(l-1)*2+1;//菱形上半部分的行数,用来对称下班部分
for(p=2;p<=l;p++) //控制行数
{
for(i=1;i<=p;i++) //控制每行的空格数
{
System.out.print(" ");
}
m=m-2;
for(j=1;j<=m;j++)//打印*
{
System.out.print("*");
if(j==m) {
System.out.print("\n");
}
}
}
}}
java 用for循环输出菱形
最新推荐文章于 2023-07-11 17:38:19 发布