首页 > 解决方案 > 编写一个程序,在 Java 中输出两个相互重叠的镜像三角形

问题描述

我应该编写一个程序,它将输出两个相互重叠的镜像三角形。

到目前为止,我只得到了第一个,我不知道如何处理第二个。到目前为止,这是我的代码。

public class Triangles {

    public static void main (String[] args) {
        printTriangle();
    }
    public static void printTriangle () {
        //defines counting variable 
        int counting = 1;
        //defines rows 
        for(int rows = 0; rows < 5; rows++) 
        {
            int columns;
            for(columns = 0; columns < counting; columns++) {
                System.out.print("#");
            }
            counting = counting + 1;
            System.out.print("\n");
        }  
    }
}

标签: java

解决方案


public class Triangle {
        public static void main (String[] args) {
            printTriangle();
        }
        public static void printTriangle () {
            //defines counting variable
            int counting = 1;
            //defines rows
            for(int rows = 0; rows < 5; rows++) {
                {
                    int columns;
                    for(columns = 0; columns < counting; columns++) {
                        System.out.print("#");
                    }
                    counting = counting + 1;
                    System.out.print("\n");
                }
            }
            int countingBack = 5;
            for(int rows = 0; rows < 5; rows++) {
                {
                    int columns;
                    for(columns = counting; columns >1 ; columns--) {
                        System.out.print("#");
                    }
                    counting--;
                    System.out.print("\n");
                }
            }
        }
}

推荐阅读