Javaでループを使用して、次のように見える右側の三角形を作成しようとしています:
+
/|
/ |
/ |
/ |
+----+
プログラムは、三角形の各辺のサイズを決定するために、引数を 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 ループのいくつかの組み合わせを試しましたが、これまでのところ、実際の三角形ではなく、ごちゃごちゃした形状が出力されることがよくあります。