CodeBlanks Logo Icon CodeBlanks

Özet - Diziler

Tanımlama, doldurma ve matrisi birleştirerek bir sınıf listesi yazarsın.

Özet - Diziler

Bu grupta dizileri öğrendin:

  • tanımlama: new int[n] ve literal
  • erişim: arr[i] ve arr.length
  • doldurma: for ile indeks tabanlı
  • çok boyutlu: int[][] matris
  • kopyalama: System.arraycopy

Bu yapılar sabit boyutlu verileri işlemek için temel araçlardır. Şimdi bunları birleştirip bir sınıf listesi yazma sırası sende.

Uygulama Sınıf listesi toplamı

Bir Main sınıfı ve main metodu yaz. int[] arr değişkenine {10, 20, 30} ata. int sum değişkenine 0 ata. for (int n : arr) döngüsüyle sum += n yap. System.out.println(sum) ile toplamı yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int[] arr = {10, 20, 30};
        int sum = 0;
        for (int n : arr) {
            sum += n;
        }
        System.out.println(sum);
    }
}

Beklenen çıktı

60

Uygulama Matris elemanı yazdır

Bir Main sınıfı ve main metodu yaz. int[][] m değişkenine {{1, 2}, {3, 4}} ata. System.out.println(m[0][0]) ile sol üst elemanı yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int[][] m = {{1, 2}, {3, 4}};
        System.out.println(m[0][0]);
    }
}

Beklenen çıktı

1

Soru ve cevaplar

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

1 Dizi boyutu oluşturulduktan sonra değişebilir mi?

  • Sadece ekleme
  • Evet, her zaman
  • Hayır, sabittir Doğru cevap
  • Sadece silme

Açıklama: Dizinin boyutu sabittir; değişmez.

2 Dizi konularını eşleştir

Kavram Anlamı
new int[n] Tanımlama
arr[i] Erişim
int[][] Matris
arraycopy Kopyalama

3 İlk elemana eriş

Soru
int first = arr[____];
Cevap
int first = arr[0];

Açıklama: arr[0] ilk elemanı verir.

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