如何使用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。使用两个嵌套循环,外层循环控制行数,内层循环控制每行的字符个数。在每个位置上,通过判断该位置距离圆心的距离是否小于等于半径的平方,来确定是否输出字符。如果是,则输出"*",否则输出空格。
以上是输出矩形、三角形和圆形的简单示例,可以通过调整循环结构、条件判断和输出字符来实现不同的形状。
