Özet - Diziler
- Java kursu
- Başlangıç
- Ders 58/116
- 5 dk
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]vearr.length - doldurma:
forile 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
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
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ş
int first = arr[____];
int first = arr[0];
Açıklama: arr[0] ilk elemanı verir.