首页 > 编程语言 > 详细

编写Java程序,应用for循环打印菱形、三角形

时间:2016-02-26 22:06:55      阅读:570      评论:0      收藏:0      [点我收藏+]
 1     package com.hanqi;
 2 
 3 public class Test10 {
 4 
 5     public static void main(String[] args) {
 6         //菱形
 7         
 8 
 9         //上半部分
10         for (int m = 1; m <= 10; m++)
11         {
12             //输出空格
13             for (int n = 9; n >= m ;n--)
14             {
15                 System.out.print(" ");
16             }
17             //输出* 左上
18             for (int n = 1; n <= m; n++)
19             {
20                 System.out.print("*");
21             }    
22             
23             //右上
24             for (int n = 1; n < m; n++)
25             {
26                 System.out.print("*");
27             }
28 
29             System.out.println();
30         }
31         
32         //下半部分
33         for (int m = 1; m <= 9; m++)
34         {
35             //输出空格
36             for (int n = 1; n <= m ;n++)
37             {
38                 System.out.print(" ");
39             }
40             //输出* 左下
41             for (int n = 9; n >= m; n--)
42             {
43                 System.out.print("*");
44             }    
45             
46             //右下
47             for (int n = 9; n > m; n--)
48             {
49                 System.out.print("*");
50             }
51 
52             System.out.println();
53         }    
54         
55     }
56 
57 }
技术分享
//输出三角形
                //左下
                for(int m = 1; m <= 10; m++)
                {
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }
                    
                    System.out.println();
                }
                //左上(1)
                for(int m = 1; m <= 10; m++)
                {
                    for (int n = 10; n >= m; n--)
                    {
                        System.out.print("*");
                    }
                    
                    System.out.println();
                }
                //左上(2)
                for(int m = 9; m >= 1; m--)
                {
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }
                    
                    System.out.println();
                }

                //右下
                for (int m = 1; m <= 10; m++)
                {
                    //输出空格
                    for (int n = 9; n >= m ;n--)
                    {
                        System.out.print(" ");
                    }
                    //输出*
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }    

                    System.out.println();
                }
        //右上(1)
                for (int m = 1; m <= 9; m++)
                {
                    //输出空格
                    for (int n = 1; n <= m ;n++)
                    {
                        System.out.print(" ");
                    }
                    //输出*
                    for (int n = 9; n >= m; n--)
                    {
                        System.out.print("*");
                    }    
        
                    System.out.println();
                }
                //右上(2)
                for (int m = 10; m >= 1; m--)
                {
                    //输出空格
                    for (int n = 9; n >= m ;n--)
                    {
                        System.out.print(" "); 
                    }
                    //输出*
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }    

                    System.out.println();
                }

 

 

编写Java程序,应用for循环打印菱形、三角形

原文:http://www.cnblogs.com/cycanfly/p/5220775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!