そこで、for ループを使って「[]」で作った三角形の例を作ろうとしています。ループが実行されると、指定された入力 2 が出力されます。
[]
[][]
ただし、2 を入力してコンパイルすると、次のようにボックスの別の行が追加されます。
[]
[][]
[][][]
これにはゴースト メカニクスがありますか、それとも何か不足していますか?
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++)
{
for(int j=1; j<=i; j++)
{
r=r+"[]";
System.out.println(r);
}
}
}
}