CodeBlanks Logo Icon CodeBlanks

Özet - Döngüler

for, while ve for-each'i birleştirerek çarpım tablosu yazarsın.

Özet - Döngüler

Bu grupta döngü yapılarını öğrendin:

  • for: sayma döngüsü
  • while: koşullu döngü
  • do-while: en az bir kez
  • break/continue: döngü kontrolü
  • for-each: diziyi indekssiz gezer

Bu yapılar tekrar eden işleri kısa kodla yapmanı sağlar. Şimdi bunları birleştirip bir çarpım tablosu yazma sırası sende.

Uygulama Çarpım tablosu (2)

Bir Main sınıfı ve main metodu yaz. for (int i = 1; i <= 5; i++) döngüsü yaz. Her turda System.out.println(2 * i) yazdır. Böylece 2'nin çarpım tablosunun ilk 5 satırı oluşur.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println(2 * i);
        }
    }
}

Beklenen çıktı

2
4
6
8
10

Uygulama Dizi toplamı (for-each)

Bir Main sınıfı ve main metodu yaz. int[] nums değişkenine {2, 4, 6} ata. int sum değişkenine 0 ata. for (int n : nums) döngüsüyle sum += n yap. En son System.out.println(sum) yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int[] nums = {2, 4, 6};
        int sum = 0;
        for (int n : nums) {
            sum += n;
        }
        System.out.println(sum);
    }
}

Beklenen çıktı

12

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangi döngü gövdeyi en az bir kez çalıştırır?

  • for-each
  • for
  • while
  • do-while Doğru cevap

Açıklama: do-while gövdeyi önce çalıştırır, koşulu sonra sınar.

2 Döngü yapılarını eşleştir

Kavram Anlamı
for Sayma
while Koşul
do-while En az 1
for-each İndekssiz

3 for-each tamamla

Soru
int[] nums = {1, 2, 3};
for (int n : ____) {
    System.out.println(n);
}
Cevap
int[] nums = {1, 2, 3};
for (int n : nums) {
    System.out.println(n);
}

Açıklama: for-each nums dizisini gezer.

Başlangıç bölümündeki tüm dersler