如何使用Java函数实现输出图形图案?
发布时间:2023-09-17 14:20:52
要使用Java函数实现输出图形图案,我们可以利用循环和条件语句来控制输出的形状和样式。下面我将演示三种常见的图案输出方法:矩形、直角三角形和菱形。
1. 输出矩形图案:
public static void drawRectangle(int width, int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
System.out.print("*");
}
System.out.println();
}
}
// 调用函数
drawRectangle(5, 3);
上述代码中的drawRectangle函数接受两个参数,分别是矩形的宽度和高度。通过嵌套的循环,我们可以逐行输出指定数量的星号,从而形成一个矩形。
2. 输出直角三角形图案:
public static void drawRightTriangle(int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
// 调用函数
drawRightTriangle(5);
在上述代码中,drawRightTriangle函数接受一个参数,即直角三角形的行数。通过调整内部循环的起始和终止条件,我们可以实现输出不同形状的三角形。
3. 输出菱形图案:
public static void drawDiamond(int height) {
int space = height / 2;
int star = 1;
for (int i = 0; i < height; i++) {
for (int j = 0; j < space; j++) {
System.out.print(" ");
}
for (int j = 0; j < star; j++) {
System.out.print("*");
}
System.out.println();
if (i < height / 2) {
space--;
star += 2;
} else {
space++;
star -= 2;
}
}
}
// 调用函数
drawDiamond(5);
在上述代码中,drawDiamond函数接受一个参数,即菱形的高度(行数)。通过调整空格和星号的数量,我们可以输出不同大小的菱形。
这是三种常见的图案输出方法,你可以根据需要扩展和修改代码,实现更多复杂的图案输出效果。希望对你有所帮助!
