2D Diziler Temelleri
Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası — ders 1 / 59.
Java'da, 2D bir dizi, dizilerden oluşan bir dizidir ve bir ızgara veya matris benzeri bir yapı oluşturur. Her bir hücrenin bir değer tutabildiği, satır ve sütunlardan oluşan bir tablo gibidir. 2D diziler, satranç tahtası, oturma planı veya ızgara tabanlı bir oyun gibi iki boyutlu bir ilişkiye sahip verileri temsil etmek için kullanışlıdır.
Java'da 2 boyutlu bir diziyi şu şekilde bildirebilir ve başlatabilirsiniz:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Dizinin tutacağı öğelerin türü (örneğin,int,String, vb.).arrayName: Diziye verdiğiniz isim.numberOfRows: Dizideki satır sayısı.numberOfColumns: Dizideki sütun sayısı.
Örneğin, 3 satır ve 4 sütunlu tam sayılardan oluşan 2 boyutlu bir dizi oluşturmak için şöyle yazarsınız:
int[][] matrix = new int[3][4];Bir 2D diziyi doğrudan değerlerle de başlatabilirsiniz:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Görev
KolayAşağıdaki 5 satırı içeren int[][] tipinde, matrix adında bir 2D dizi tanımlayın ve başlatın (başlangıç kodu bunu sizin için zaten yazdırıyor):
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Kendin dene
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Kodunuzu buraya yazın
};
// Matrisi yazdırın
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık & Akış bölümündeki tüm dersler
1Çok Boyutlu Diziler
2D Diziler Temelleri2D Dizi Elemanlarına Erişim2D Dizilerle İç İçe DöngülerÖzet - 2D DizilerMatris Toplama ve ÇıkarmaJagged Diziler3D Diziler ve ÖtesiYaygın 2D Dizi DesenleriÖzet - Diziler Hakkında Her Şey2HashMap Bölüm 1
HashMap Nedir?HashMap TanımlamaDeğerlere ErişimAnahtarın Varlığını Kontrol EtmeSözlükleri DeğiştirmeÖzet - HashMap3HashMap Bölüm 2
HashMap YöntemlerikeySet() ile YinelemeentrySet() ile Yinelemeİç İçe HashMapÖzet - Depo YönetimiÖzet - HashMap İşlemleri6İleri Akış Kontrolü
Etiketli İfadelerSwitch İfadesiDesen EşleştirmeKoruyucu Yan CümlelerÖzet - Akış Kontrolü9Proje - Benzersiz Kelime Sayacı
Metin Girişi ve DepolamaKelime İşleme