Java下打印一个等腰三角型

想达到这个结果,通常的做法是通过拼结两个三角型达到,但是实际上还有最右边的第三个三角型没有处理,这个拼结的方法总让人看起来有一点不完美的感觉,于是我自创了一个思路,一气合成,代码如下(本算法能够对三个区域有效控制):

public class PrintTriangular {
    public static void main(String[] args) {
        int num = 5;
        for(int i = 0; i < num; i++){
            for(int j = 0; j < 2 * num; j++){
                if(j == num - i -1){
                    for(int k = 0; k < 2 * i + 1; k++){
                        System.out.print("*");
                        j++;
                    }
                } else {
                    System.out.print("_");
                }
            }
            System.out.println();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/jnbbwyth/article/details/133090465
今日推荐