Nested Loop
CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 48/73。
入れ子になったループ(ネストされたループ)は、単に別のループの中にあるループのことです。内側のループは、外側のループの1回の反復ごとに、そのすべての反復を完了します。
これの良い例えは時計です。各時間(外側のループ)ごとに、分針(内側のループ)は60分のサイクルを完全に一周しなければなりません。
ネストされたループの例:
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
System.out.println(x + " " + y);
}
}
// 次のように出力されます:
// 0 0
// 0 1
// 1 0
// 1 1外側のループ (x) は2回実行され、その各回に対して、内側のループ (y) が2回実行されます。
チャレンジ
初心者指定された幅(width)と高さ(height)のアスタリスク(*)の長方形を出力するプログラムを作成してください。
入力:2つの整数:width と height
例:
もし width = 5 かつ height = 3 の場合、出力は以下のようになります:
*****
*****
*****もし width = 4 かつ height = 6 の場合、出力は以下のようになります:
****
****
****
****
****
****自分で試してみよう
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int width = scanner.nextInt();
int height = scanner.nextInt();
// 以下にコードを記述してください
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else