java打印星图(for循环的运用)
import java.util.*;
public class PrintStarPicture
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.print("请输入一个数字:n="); //输入n=5
int n=in.nextInt();
System.out.println();
/*
* * * * *
* * * *
* * *
* *
*
* *
* * *
* * * *
* * * * *
x: 1 2 3 4 5 6 7 8 9
x-5:-4 -3 -2 -1 0 1 2 3 4
|x-5|: 4 3 2 1 0 1 2 3 4
y: 5 4 3 2 1 2 3 4 5
*/
for (int i=-n+1;i<n ;i++ )
{
for (int j=1;j<=Math.abs(i)+1 ;j++ )
{
System.out.print("*"+" ");
}
System.out.println();
}
System.out.println();
for (int i=1;i<2*n ;i++ )