Java 打印直角三角形:三种方法详解

在 Java 编程中,打印直角三角形是一个常见的练习,它可以帮助你理解循环和控制流。本文将介绍三种方法来打印直角三角形,并附带代码示例。

1. 傻瓜式方法:逐行打印

这种方法最简单直观,但代码冗长,不适用于行数较多的情况。

public class Main {
    public static void main(String[] args) {
        System.out.println('*');
        System.out.println('**');
        System.out.println('***');
        System.out.println('****');
        System.out.println('*****');
    }
}

2. 普通方法:使用循环打印每一行

使用循环可以简化代码,并实现任意行数的直角三角形打印。

public class Main {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

3. 通用方法:根据规律写出最终版本

通过分析普通方法的规律,我们可以写出更通用的版本,它可以根据变量 rows 的值输出任意行数的直角三角形。

public class Main {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= rows - i; j++) {
                System.out.print(' ');
            }
            for (int k = 1; k <= i; k++) {
                System.out.print('*');
            }
            System.out.println();
        }
    }
}

总结

本文介绍了三种方法来打印直角三角形,从简单到复杂,逐步提升代码的效率和通用性。希望这篇文章能够帮助你更好地理解循环和控制流,并掌握打印直角三角形的技巧。

Java 打印直角三角形:三种方法详解

原文地址: https://www.cveoy.top/t/topic/p0Mg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录