Özet - Döngüler
- Java kursu
- Başlangıç
- Ders 47/116
- 5 dk
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
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
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
int[] nums = {1, 2, 3};
for (int n : ____) {
System.out.println(n);
}
int[] nums = {1, 2, 3};
for (int n : nums) {
System.out.println(n);
}
Açıklama: for-each nums dizisini gezer.