韩顺平循序渐进学java.作业练习.打印镂空菱形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了韩顺平循序渐进学java.作业练习.打印镂空菱形相关的知识,希望对你有一定的参考价值。

代码如下:

 1 /*作者:***
 2  *日期:2016-03-01
 3  *功能:打印出镂空菱形
 4  */
 5 public class LouKongLingXing
 6 {
 7     public static void main(String []args)
 8     {
 9         int lay=6;
10         for(int i=1;i<=(lay*2-1);i++)
11         {
12             if(i<=lay)
13             {
14                 for(int j=1;j<=(lay-i);j++)
15                 {
16                     System.out.print(" ");
17                 }
18                 for(int j=1;j<=(2*i-1);j++)
19                 {
20                     if(j==1||j==(2*i-1))
21                     {
22                         System.out.print("*");
23                     }
24                     else
25                     {
26                         System.out.print(" ");
27                     }
28                 }
29             }else
30             {
31                 for(int j=1;j<=(i-lay);j++)
32                 {
33                     System.out.print(" ");
34                 }
35                 for(int j=1;j<=(4*lay-2*i-1);j++)
36                 {
37                     if(j==1||j==(4*lay-2*i-1))
38                     {
39                         System.out.print("*");
40                     }
41                     else
42                     {
43                         System.out.print(" ");
44                     }
45                 }
46             }
47             System.out.println("\n");
48         }
49     }
50 }

 

结果如下:

 

 1      *
 2 
 3     * *
 4 
 5    *   *
 6 
 7   *     *
 8 
 9  *       *
10 
11 *         *
12 
13  *       *
14 
15   *     *
16 
17    *   *
18 
19     * *
20 
21      *

 

以上是关于韩顺平循序渐进学java.作业练习.打印镂空菱形的主要内容,如果未能解决你的问题,请参考以下文章

第24章 零基础学MySQL 章节练习题

韩顺平循序渐进学Java零基础

韩顺平循序渐进学java 第12讲 多态

韩顺平循序渐进学java 第04讲 流程控制

韩顺平循序渐进学java 第03讲 运算符

韩顺平循序渐进学java 第01讲 内容介绍.项目演示.原理剖析