Y. Daniel Liangによる「Javaプログラミング入門:包括的なバージョン」の第4章の終わりに、いくつかのプログラミング演習を行っています。質問4.18で、私は2つの異なる解決策を思いつきました。
どのソリューション(PatternLoop1またはPatternLoop2)がより効果的で、その理由は何ですか?
public class PatternLoop1 {
public static void main(String[] args) {
for (int counter = 0; counter < 6; ++counter) {
for (int counter2 = 0; counter2 <= counter; ++counter2) {
System.out.print(counter2 + 1);
}
System.out.println();
}
}
}
public class PatternLoop2 {
public static void main(String[] args) {
for (int counter = 1; counter < 7; counter++) {
for (int counter2 = 1; counter2 < 7 && counter2 <= counter; counter2++) {
System.out.print(counter2);
}
System.out.println();
}
}
}