使用带参数的方法打印三角形
一、引言
在Java编程中,掌握如何通过方法来实现特定功能是非常重要的。打印三角形是一个经典的问题,它不仅可以帮助我们理解如何使用循环结构,还可以学习到如何通过方法参数来控制输出的形状和大小。
二、定义方法
我们需要定义一个方法来打印直角三角形。这个方法可以接受两个参数:一个是表示三角形高度的整数,另一个是表示填充字符的字符串。
public static void printRightTriangle(int height, String fillChar) {
for (int i = 1; i <= height; i++) {
System.out.println(fillChar.repeat(i));
}
}
三、调用方法并打印三角形
接下来,我们可以调用上述方法来打印一个直角三角形。:
printRightTriangle
(5, "");
这行代码会打印出一个由星号()组成的直角三角形,其高度为5。
四、扩展方法功能
除了直角三角形之外,我们还可以扩展这个方法的功能,使其能够打印其他类型的三角形,比如等腰三角形。为了实现这一点,我们需要稍微修改我们的方法定义:
public static void printIsoscelesTriangle(int height, String fillChar) {
for (int i = 1; i <= height; i++) {
String spaces = " ".repeat(height - i);
String chars = fillChar.repeat(2 i - 1);
System.out.println(spaces + chars);
}
}
五、打印等腰三角形示例
现在,我们可以使用新的方法来打印等腰三角形了:
printIsoscelesTriangle
(5, "");
这段代码将会打印出一个高度为5的等腰三角形,使用星号()作为填充字符。
通过定义带参数的方法,我们可以灵活地控制打印出的三角形类型和大小。这种方法不仅有助于加深对Java编程基础的理解,还能提高代码复用性,使程序更加模块化。