1.打印倒三角形
要在Java中循环打印一个倒三角形,可以使用嵌套的for循环。外层循环控制行数,内层循环控制每行的打印内容。以下是一个简单的示例代码,用于打印一个倒三角形:
public class Main {
public static void main(String[] args) {
int n = 5; // 定义倒三角形的高度
// 外层循环控制行数
for (int i = n; i >= 1; i--) {
// 打印空格
for (int j = i; j < n; j++) {
System.out.print(" ");
}
// 打印星号
for (int k = 1; k <= (2 * i - 1); k++) {
System.out.print("*");
}
// 换行
System.out.println();
}
}
}
这段代码定义了一个变量n
,它表示倒三角形的高度。外层for循环从n
开始递减到1
,控制打印的行数。内层的第一个for循环用于打印每行前的空格,而第二个for循环用于打印星号(*
)。
在打印星号的for循环中,每行的星号数量由(2 * i - 1)
决定,这样可以保证顶部有最少的星号,随着行数减少,星号数量逐渐增多,形成倒三角形的形状。
每次内层循环完成后,通过System.out.println();
来换行,以便开始打印下一行。
2.打印四边形
在Java中循环打印一个四边形(通常指矩形)其实相对简单,因为四边形的每一行都是相同的长度。这里提供一个简单的示例代码,用于打印一个由星号(*
)组成的四边形(矩形):
public class Main {
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();
}
}
}
在这个示例中,width
和height
变量分别表示四边形的宽度和高度。外层循环控制行数,从0开始到height - 1
结束。内层循环负责打印每一行的内容,循环width
次,每次都打印一个星号。每打印完一行后,通过System.out.println();
进行换行,以便开始打印下一行。