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

如何使用Java函数在控制台中输出图形形状

发布时间:2023-12-01 06:04:20

在Java中,可以使用字符或者图形库来输出各种形状,如矩形、三角形、圆形等。

一、输出矩形:

矩形是一种简单的形状,可以使用嵌套循环打印字符来实现。

public class Rectangle {
    public static void main(String[] args) {
        int width = 10;
        int height = 5;

        for (int i = 0; i < height; i++) {
            for (int j = 0; j < width; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

以上代码中,设置了矩形的宽度为10,高度为5。使用两个嵌套循环,外层循环控制行数,内层循环控制每行的字符数。每次内层循环打印完整的一行后,通过System.out.println()换行。

二、输出三角形:

三角形也可以使用嵌套循环打印字符来实现。可以通过控制行数和每行的字符个数来控制三角形的形状。

public class Triangle {
    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();
        }
    }
}

以上代码中,设置了三角形的行数为5。外层循环控制行数,内层循环控制每行的字符个数。在每行的内层循环中,使用System.out.print("*")打印字符,然后通过System.out.println()换行。

三、输出圆形:

圆形是由一系列字符按照一定的规律排列组合而成的,可以使用循环和判断语句来实现。

public class Circle {
    public static void main(String[] args) {
        int radius = 5;

        for (int i = -radius; i <= radius; i++) {
            for (int j = -radius; j <= radius; j++) {
                if (i * i + j * j <= radius * radius) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}

以上代码中,设置了圆形的半径为5。使用两个嵌套循环,外层循环控制行数,内层循环控制每行的字符个数。在每个位置上,通过判断该位置距离圆心的距离是否小于等于半径的平方,来确定是否输出字符。如果是,则输出"*",否则输出空格。

以上是输出矩形、三角形和圆形的简单示例,可以通过调整循环结构、条件判断和输出字符来实现不同的形状。