欢迎访问宙启技术站
智能推送

如何使用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函数接受一个参数,即菱形的高度(行数)。通过调整空格和星号的数量,我们可以输出不同大小的菱形。

这是三种常见的图案输出方法,你可以根据需要扩展和修改代码,实现更多复杂的图案输出效果。希望对你有所帮助!