Java中利用for循环输出特殊图形

今天在家里整理了一些关于Java基础编程的题目,其中包括for语句的使用。挑出一道典型的题目:

题目: 编写一个程序,使用循环输出以下图形:

     *
    ***
   *****
  *******
 *********
***********
 *********
  *******
   *****
    ***
     *

 1 package teset;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Zy7 {
 6 
 7     public static void main(String[] args) {
 8 
 9         Scanner sc = new Scanner(System.in);
10         System.out.print("请输入整数:");
11         int inputNumber=sc.nextInt();
12         System.out.println();
13         
14         for(int i=1;i<=inputNumber;i++)
15         {
16             for(int j=inputNumber-i;j>0;j--)
17             {
18               System.out.print(" ");
19             }
20             for(int k=0;k<2*i-1;k++)
21             {
22                 System.out.print("*");
23             }
24 
25             System.out.println();
26         }
27         
28         for(int i=inputNumber; i>0 ;i--)
29         {
30             for(int j=inputNumber-i+1; j>0; j--)
31             {
32                 System.out.print(" ");
33             }
34             for(int k=0; k < 2*i-3; k++)
35             {
36                 System.out.print("*");
37             }
38             System.out.println();
39         }
40         
41         sc.close();
42     }
43 
44 }

 

运行结果显示:

 

posted @ 2019-10-09 12:08  水清梦蓝  阅读(1196)  评论(0)    收藏  举报