在JAVA中使用一个方法分别输出3个倒三角形,怎么使得3个三角形中轴线在一条线上
时间: 2024-10-21 14:11:03 浏览: 20
在 Java 中,要输出三个倒三角形并且它们的中轴线在同一线上,你可以创建一个函数,接收一个参数表示行数,然后通过循环打印出每个三角形。假设每个三角形都是由星号(*)组成,那么可以这样设计:
```java
public class Main {
public static void printTriangle(int n) {
for (int i = 1; i <= n; i++) {
for (int j = n - i; j > 0; j--) {
System.out.print(" ");
}
for (int k = 0; k < i * 2 - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
int triangleCount = 3;
for (int i = 1; i <= triangleCount; i++) {
printTriangle(i);
if (i != triangleCount) {
// 在两个三角形之间添加换行符,保持中轴线对齐
System.out.println("\n");
}
}
}
}
```
在这个例子中,`printTriangle` 函数负责打印一个倒三角形。在 `main` 函数里,我们循环调用这个函数三次,并在每个三角形之后添加一个换行符(`\n`),以保证下一行开始于上一行的最后一个元素的下方,实现了中轴线对齐。
阅读全文