2D Diziler Temelleri
Coddy'nin Java Journey'sinin Mantık & Akış bölümünün bir parçası — ders 1 / 59.
Java'da, bir 2D dizi dizilerin bir dizisidir ve bir ızgara veya matris benzeri bir yapı oluşturur. Satırlar ve sütunlar içeren bir tablo gibidir; her hücre bir değer tutabilir. 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 bir 2D diziyi bildirme ve başlatma şu şekilde yapılır:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Dizinin tutacağı elemanların türü (ör.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 bir tamsayı 2D dizisi oluşturmak için şu şekilde yazarsınız:
int[][] matrix = new int[3][4];Ayrıca bir 2D diziyi değerlerle doğrudan ilklendirebilirsiniz:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Görev
KolayAşağıdaki değerle bir 2D dizi başlatın:
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Kopya kağıdı
Java'da 2D dizi, dizilerin bir dizisidir ve satır ve sütunlardan oluşan bir ızgara yapısı oluşturur.
Tanımlama ve başlatma:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];Boş dizi örneği:
int[][] matrix = new int[3][4];Değerlerle doğrudan başlatma:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Kendin dene
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Kodu buraya yazın
};
// Matrisi yazdır
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