Java 打印直角三角形:三种方法详解
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();
}
}
}
总结
本文介绍了三种方法来打印直角三角形,从简单到复杂,逐步提升代码的效率和通用性。希望这篇文章能够帮助你更好地理解循环和控制流,并掌握打印直角三角形的技巧。
原文地址: https://www.cveoy.top/t/topic/p0Mg 著作权归作者所有。请勿转载和采集!