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


用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 }

嗯,运行结果也放一下

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM