我正在尝试用循环制作一个在 Java 中看起来像这样的右侧三角形:
+
/|
/ |
/ |
/ |
+----+
该程序需要将 args 作为 int 来确定三角形每个边的大小。现在这是我到目前为止的代码:
public static void main(String[] args) {
int x = Integer.parseInt(args[0]);
for (int i = 0; i <= x; i++) {
for (int j = x; j >= i; j--) {
System.out.print(" ");
}
System.out.println("/");
}
System.out.print("+");
for (int j = 0; j < x; j++) {
System.out.print("-");
}
System.out.print("+");
}
到目前为止的结果是这样的
/
/
/
/
+---+
那么我应该如何处理呢?我尝试了一些 for 循环的组合,但到目前为止,它经常打印出乱七八糟的形状而不是实际的三角形。