public static void printArrayAsStars(int[] array) {
for(int i = 0; i < array.length; i++) {
System.out.print("*");
for(int j = 0; j < array[i] - 1; j++){
System.out.print("*" + "");
}
System.out.println();
}
}
これを紙の上で解決しようとすると、これがどのように印刷されるかを理解しようとすると混乱します。外側の for ループが行を出力することは承知していますが、内側の for ループはどのように機能し、星をこの位置に配置するのでしょうか?
*****
*
***
****
**
両方に同じステートメントがある場合、System.out.print()一方が行を印刷し、もう一方が列を印刷する方法は? 最後の行はそれと関係がありますか?