Description
给定一个整数,输出边长为该数的菱形图案。
Input
一个小于10的整数。
Output
输出一个菱形图案,每行最后一个*后面就是换行符’\n’,参见样例。
Sample Input
4
Sample Output
*
***
*****
*******
*****
***
*
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a= 0;
int i = 0;
int j = 0;
int k = 0;
a=in.nextInt();
for (i = 0; i < a; i++)//循环line次;行数=i+1
{
for (j = 0; j < a - (i + 1); j++)//空格=line-行数
{
System.out.print(" ");
}
for (k = 0; k <2*(i+1)-1;k++)//*的个数=2*行数-1
{
System.out.print("*");
}
System.out.printf("\n");
}
for (i = 0; i < a - 1;i++)//循环line-1次;
{
for (j = 0; j < i + 1;j++)//空格=line
{
System.out.print(" ");
}
for (k = (2 * a) - 2 * (i + 1) -1; k>0;k--)
{
System.out.print("*");
}
System.out.print("\n");
}
}}