用Java中for循环语句打印菱形

直接放代码

 1 public class Java菱形 {
 2 
 3     public static void main(String[] args) {
 4         //我打的是一个7行的菱形
 5         /*可以把菱形看成俩个三角形*/
 6         for(int j=1;j<=4;j++)//这个是表示行数的1-4行--上三角形
 7         {
 8             //开始打空格
 9             for (int i=1;i<=(10-j);i++)//星号前面的空格
10             {
11                 
12                 System.out.print(" ");
13             
14             }
15             //注意行号和星号的数字联系
16             for(int i=1;i<=(2*j-1);i++)//空格打好后开始循环加星号了
17             { 
18                 
19             System.out.print('*'); 
20             
21             }
22             
23             System.out.println();//这一层的空格和星号打好后需要换下一行--直到完成4行
24         }
25         
26         for(int j=1;j<=3;j++)//后三行的--下三角形
27         {
28             //先是要打空格
29             for(int i=1;i<=(j+6);i++)//空格和下三角形的第一行的数字联系
30             {
31                 
32                 System.out.print(" ");
33                 
34             }
35             for(int i=1;i<=(7-2*j);i++)//再次得出下三角形与行号之间的联系
36             {
37                 
38                 System.out.print('*');
39                 
40             }
41             System.out.println();//在这下三角形这三行中要换行打好一行需要换下一行--直到打好3行
42             
43         }
44         
45     }
46 
47 }

嗯,运行结果也放一下

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/yangyu250/p/15931732.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!