これは宿題の質問なので、答えではなく助けが欲しいです。
ユーザーが入力した数値に基づいて、数値から 2 つの三角形を作成しようとしています。
"Enter a number between 2-9: "3"
1
12
123
1
21
321
IE2:
"Enter a number between 2-9: "5"
1
12
123
1234
12345
1
21
321
4321
54321
最初の三角形を完成させることができました。しかし、ネストされたループを追加すると、ネストされたループから展開された数字で最初の三角形が台無しになります。また、すべての数字を垂直の直線に配置します。さまざまなネスト ループのバリエーションを試し、 をいじってみましたStringBuilder
が、それでも失敗しました。これまでのコードは次のとおりです。
import java.util.Scanner;
public class NestedLoops
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a Number between 2-9: ");
int width = input.nextInt();
String r = "";
for (int i = 1; i <= width; i++)
{
r = r + i;
System.out.println(r);
}
}
}
繰り返しますが、私は単なる答えではなく、助け/理解を求めています。