4个方位的三角形和菱形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4个方位的三角形和菱形相关的知识,希望对你有一定的参考价值。

//输出三角形
                //左下
                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();
                }
//            
//                
//                
//                
//                //菱形(方法一)
//                //上半部分
                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("*");
                    }    
                    
                    //右上
                    for (int n = 1; n < m; n++)
                    {
                        System.out.print("*");
                    }

                    System.out.println();
                }
                
                //下半部分
                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("*");
                    }    
                    
                    //右下
                    for (int n = 9; n > m; n--)
                    {
                        System.out.print("*");
                    }

                    System.out.println();
                }
                               //菱形(方法二)
                int x=0;
        int x1=0;
            for(int i=0;i<5;i++){
                for(int j=0;j<10;j++){
                    x=5+i;
                    x1=5-i;
                    if(j>=x1&&j<=x){System.out.print    ("*");}
                    else{System.out.print(" ");}
                }
                System.out.println();
            }
            int x3=0;
            int x4=0;
                for(int i=1;i<5;i++){
                    for(int j=0;j<10;j++){
                        x3=i;
                        x4=10-i;
                        if(j>x3&&j<x4){System.out.print    ("*");}
                        else{System.out.print(" ");}
                    }
                    System.out.println();
                }

 

以上是关于4个方位的三角形和菱形的主要内容,如果未能解决你的问题,请参考以下文章

用java打印菱形。

Java 写三角形 空心三角形 菱形 空心菱形

Python打印矩形直角三角形等腰三角形菱形

python打印菱形

已知球面经纬度求方位角和反方位角(awk一行代码实现)

Java----输出图形(菱形三角形)