Java Dersleri #50 - Çok Boyutlu Diziler (Multidimensional Array)

  Рет қаралды 27,581

Kodlama Vakti

Kodlama Vakti

Күн бұрын

Пікірлер: 63
@gokceaygin
@gokceaygin 4 жыл бұрын
Hocam bilgisayar programcılığı okuyorum yaş 35. Allah senden razı olsunki böylenbi kanal açmışsın ve üşenmeden en ince ayrıntısına kadar anlatıyorsun yorumlara cevap veriyorsun. Bazen saçma sorular sorsakta cevabını esirgemiyorsun. Anlamadığım çok noktayı derslerinde öğrendim. Çok teşekkür ederim.
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Merhabalar, öğrenmenin yaşı yoktur bende sizleri tebrik ederim :)
@gokhan_sahin
@gokhan_sahin 2 жыл бұрын
bende 36 yaşındayım bende kendimi geliştiriyorum ama okuyor olmak bana bi garip geldi.
@yirmisavage
@yirmisavage 11 ай бұрын
okumak iyidir gokhan bey hicbi sey ogretmese bile de da ayrimini ogretir@@gokhan_sahin
@bekogluaydin
@bekogluaydin 4 ай бұрын
Şuan durumunuz nedir, mezun oldunuz mu, bir işe girdiniz mi, öğrenmeye hala devam ediyor musunuz?
@SelamınEleyküm-r7k
@SelamınEleyküm-r7k Жыл бұрын
Sizin gibi muhtesem anlatan birisi yok.Azerbaycandan izleyirem sizi.Bu kadarmi yurekle emek ust uste olurmus. Insana laf olsun diye diyil oyrensin diye cani gonulden anlatiyorsunuz.Allah sizin zihninizi ve butun sagliginizi korusun.Insallah bende oyrenirim sizin gibi bilirim.
@seryxano
@seryxano Жыл бұрын
Harda hazırlaşırsız?
@gul_bradshaw
@gul_bradshaw 2 жыл бұрын
çok sağ olun hocam. okulda yapamıyorum sizden dinleyip anladım. lütfen bol bol örnekli video atın. anlatımınız çok güzel ve düzgün.
@keremakgoz9769
@keremakgoz9769 Жыл бұрын
güzel bir anlatım, teşekkürler.
@kafereyadige3131
@kafereyadige3131 2 жыл бұрын
Guzel bir anlatim olmus tesekkur ederim.
@bekogluaydin
@bekogluaydin 3 ай бұрын
tablo[0].length yerine genelde tablo[i].length kullanılır. Şuan burada ki dizi konusu sabit diziler için ama ileride dinamik diziler olacak. Her satırda 3 adet sütun olmayabilir bazılarında 3 bazılarında 5 olabilir. Veri kaybı olmaması veya gereksiz yere 2.döngü kullanılmaması için ilk for döngüsünde i'nin length'yi 2.for da kullanmak daha mantıklı.
@kimbusik6327
@kimbusik6327 20 күн бұрын
Tamam da o i değeri satır sayısını temsil etmiyor mu satır sayısı daha küçükse yine veri kaybı olmaz mı
@bekogluaydin
@bekogluaydin 19 күн бұрын
@@kimbusik6327 hayır ilk for döngüsünde sen satır satır kayıtları geziyorsun. Orada i=0 ise 1. satır, i=1 ise 2.satır olarak gider. İndisler 0 dan başladığı için 2. elamanın indis değeri 1dir. i=0 diyelim bu durumda sen 1.satırdasın/1.eleman. i.length dediğin bunun sütun sayısını alırsın mesela name, surname varsa 2 sütun var demektir. 2. elamanın i.length si 5 olabilir(name,surname,age..... vb.) bu durumda 2.eleman için en içteki for 5 kez döner. Kısacası ilgili satırdaki sütunların length sini alıyorsun. i=0 durumunda tablo[0].length. Yani ilk satırda kaç sütun var demek.
@mahmudfrzli3302
@mahmudfrzli3302 3 жыл бұрын
Hocam, en sondaki System.out.println(); neden yaziyoruz
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Ekrana yazdırırken, bir alt satırda göstermek için :)
@muhammedfurkanbeyaz
@muhammedfurkanbeyaz 4 жыл бұрын
hocam sesinizi biraz artırabilir misiniz
@tuyo7776
@tuyo7776 3 жыл бұрын
Müthiş anlatmışsınız gerçekten bir aydır neden bu 2d arraylerde ki ikinci for döngüsünde arr[0].length yapılıyor anlamaya çalışıyordum :)
@merdanbayrktr
@merdanbayrktr 2 жыл бұрын
@Müslüm Yılmaz Reis ben de orada takılı kaldım anlayamadım.
@tuyo7776
@tuyo7776 2 жыл бұрын
@@merdanbayrktr dostum aradan bi sene geçip unutmuş olmasaydım seve seve anlatırdım inan :) mayın tarlası projesi videolarını da izlemeye çalış ben en çok onlarla oturtmuştum kafamda umarım yardımcı olur :)
@merdanbayrktr
@merdanbayrktr 2 жыл бұрын
@@tuyo7776 öyle yapacağım cevap verdiğin için teşekkür ederim. Reis bir sorum daha olacak eğitimi bitirmişsin o videoları izlediğine göre nasıl bir yararı oldu gelişmen tatmin edici miydi beklentilerini karşıladı mı bu eğitim ?
@tuyo7776
@tuyo7776 2 жыл бұрын
@@merdanbayrktr Ben ünideki proje ödevim için izliyodum videoları ve sadece buradan çalışarak 2. olarak bitirdim proje ödevimi. Proje videolarını izleyip sıfırdan tekrar tekrar kendi başına yapmaya çalış inanılmaz yararını görürsün.
@merdanbayrktr
@merdanbayrktr 2 жыл бұрын
@@tuyo7776 çok sağ ol tavsiyelerin için ben kendi kendime çalışıyorum umarım senin gibi ben de üst düzey bir verim yakalayabilirim ki çok güzel gitti buraya kadar
@mertpoyraz1373
@mertpoyraz1373 4 жыл бұрын
hocam süslü parantezin yanına neden ; yazdık?
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Java'da yazılan kodların sonuna ; koyulduğu için. Bu şekilde o kod bloğunun bittiğini belirtiyoruz.
@despotjc3144
@despotjc3144 3 жыл бұрын
döngü ve şartlarda kullanılan süslü parantez ile karıştırmayınız burda int dizi ifadesinin sonuna geliyor
@farukyakut2696
@farukyakut2696 4 жыл бұрын
Hocam 23. Kodda print yerine println yazarsak kodlar yan yana yazılmıyor.hepsi alt alta yazılıyor (1 75 10 yerine 1 75 10 oluyor ) bunun nedenini açıklar mısınız
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Merhaba çünkü println kodu her defasında yeni bir satırda başlatır. O yüzden print kullanıyoruz sadece.
@farukyakut2696
@farukyakut2696 4 жыл бұрын
@@KodlamaVakti teşekkür ederim
@akinkinis
@akinkinis 3 жыл бұрын
hocam [4] olunca 5 tane sütun oluyor demiştiniz ya neden [4][2] değilde [5][3] girdik boşuna fazladan bir tane daha mı tanımladık?
@bekogluaydin
@bekogluaydin 3 ай бұрын
Üstünden çok uzun süre geçmiş ama belki sonradan okuyan olur. int liste[4] dediğinde 4 elemanlı dizi oluşturuyorsun 5 değil. Hoca ilk derste yanlış anlatıyor.
@numanagac8170
@numanagac8170 8 күн бұрын
@@bekogluaydin doğru söylüyorsunuz şimdi denedim dediğiniz gibi
@mert.kaygusuuz
@mert.kaygusuuz Жыл бұрын
hocam burda j kullanma amacımız fiizik 2 de gördüğümüz i,j,z kordinat sistemine göre mi yaptık ?
@kamabokogonpachiro5783
@kamabokogonpachiro5783 6 ай бұрын
Evet
@despotjc3144
@despotjc3144 3 жыл бұрын
hocam ikinci for da tablo[ j ].lenght yazmak daha mantıklı olmazmı
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Evet daha mantıklı olurdu ama çok kafa karıştırmak istememiş olmalıyız ki işin kolayını anlatmışız tebrik ederim dikkatiniz için :)
@despotjc3144
@despotjc3144 3 жыл бұрын
@@KodlamaVakti nedemek hocam bilgilerinizi paylaştığiniz için teşekkür ederim.
@linuxuser752
@linuxuser752 Жыл бұрын
ikinci for da tablo[0] neden yazıldığını anlamamıştım bu yorum sayesinde anladım teşekkürler.
@despotjc3144
@despotjc3144 Жыл бұрын
@@linuxuser752 rica ederim dostum
@dildar7221ararat
@dildar7221ararat 3 жыл бұрын
hocam bu matrisler de oluyor değil mi?
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Evet
@jaseen5948
@jaseen5948 2 жыл бұрын
cok boyutlu dizinin elemanlarını girip ardından onu yazdıran bir kod yazdım.Hocam sizin yazdıklarınızdan kopya cektim biraz:) import java.util.Scanner; public class deneme { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int j,k; System.out.print("bir satır sayısı girin:"); j=scan.nextInt(); System.out.print("bir sütün sayısı girin:"); k=scan.nextInt(); int [][] tablo= new int [j][k]; for (int i=0;i
@beyza-aslan
@beyza-aslan 2 жыл бұрын
kopya çekiom helal et :)
@ilhankertmen1731
@ilhankertmen1731 3 жыл бұрын
tablo2 tanımlanırken new int[5][3] denilmiş oranın aslında [4][2] olması gerekmiyor mu? ilk başta 0 değerinide zaten alıyor
@yusufguclu2853
@yusufguclu2853 2 жыл бұрын
tanımlarken direkt kac tane deger olduğunu yazıyorsun.
@nastenkaoo
@nastenkaoo 2 жыл бұрын
mukemmel
@nicvalch4453
@nicvalch4453 4 жыл бұрын
Lütfen sesinizi kontrol edin hiçbir şey duyamıyorum
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
Kusura bakmayın bazı noktalarda mikrofonun azizliğine uğramışız.
@aygocer692
@aygocer692 2 жыл бұрын
👍👏
@fazlgungor4409
@fazlgungor4409 3 жыл бұрын
Hocam merhaba, Aynı ifadeleri girmeme rağmen en son yazdıdırırken j'yi görmüyor. Sorun nedir sizce ? int[][] tablo = new int[][]{ {1,75,10},{2,87,13},{3,95,15},{4,103,17},{5,110,19} }; int [][] tablo2 = new int[5][3]; tablo2[0][0]=15; tablo2[0][1]=25; tablo2[0][2]=35; for (int i=0; i< tablo.length; i++) { for (int j = 0; j < tablo[0].length; j++) { System.out.println(tablo[i][j]); } System.out.println(tablo[i][j]+" "); ----------------------->"Burdaki j'yi görmediği için yazdıramıyorum" } System.out.println();
@balyoz3349
@balyoz3349 3 жыл бұрын
"Bir fonksiyondaki kod bloklarının içinde tanımlanan değişkenler sadece o kod bloğu içinde geçerlidir. Bu değişken sadece tanımlandığı kod bloğu tarafından kullanılabilir, kod bloğu dışından değişkene erişim sağlanamaz." Dikkat ettiyseniz siz 'j' yi 2. for 'da tanımlamıssınız ama 2.for'un dışından erişim sağlamak istiyorsunuz, o yüzden hata vermiş. Bu konu "lokal değişken" ler konusuna giriyor.
@kemalsgrc6818
@kemalsgrc6818 3 жыл бұрын
Hocam yazdığım kod sizinkiyle aynı olduğu halde (ki değildir fakat tekrar tekrar baktım) System.out.print(tablo[i][j]+ " "); dedikten sonra çalıştırınca ilk satır çıkartıyor fakat 2. sütuna geçmiyor hata veriyor. 1 75 10 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3 at diziler.MultidimensionalArray.main(MultidimensionalArray.java:23) şöyle bakabilirsiniz dilerseniz: imgur.com/a/WuHXvaD neyi gözden kaçıyorum acaba? teşekkürler
@KodlamaVakti
@KodlamaVakti 3 жыл бұрын
Merhabalar, iç içe yazdığınız for döngünlerindeki en içteki döngüde for(int j=0; j < tablo[0].length;j++){ System.out.print(tablo[i][j]+ " "); } bu şu şekilde yazmalısınız ,hatanız i < tablo[0].length şeklinde yazmanız.
@despotjc3144
@despotjc3144 3 жыл бұрын
@@KodlamaVakti bende arkadaş ner hata yapmıi diuorum ya j yazacagı yere i yazmış askdjasdjoasc
@pasha6418
@pasha6418 4 жыл бұрын
Hocam tablo2[0][0] =1; tablo2[0][1]=75; tablo2[0][2]=10; Kısmını niye yazdık orasını anlamadım ben bu kısmı yazdım sonra silib çalıştırdım yine aynı sonucu aldım
@KodlamaVakti
@KodlamaVakti 4 жыл бұрын
tablo2 farklı bir array, sonucu etkilemeyecektir. Sadece kullanım şeklini gösterdik.
@melikfratvural2852
@melikfratvural2852 4 жыл бұрын
@@KodlamaVakti hocam sabahtan beri orayı düşünüp duruyorum nasıl baglantı kurucam diye yav :)))
@ozlemcetin5868
@ozlemcetin5868 Жыл бұрын
ses kalitesi cok kotu.
Java Dersleri #51 - Foreach Kullanımı
5:01
Kodlama Vakti
Рет қаралды 19 М.
Java 02 - 40 Dakikada Arrays
47:05
Ahmet Bulutluoz
Рет қаралды 10 М.
Java 23 - Diziler Örnek Çözüm
5:35
BilgisayarKavramlari
Рет қаралды 40 М.
Array vs. ArrayList in Java Tutorial - What's The Difference?
17:36
Coding with John
Рет қаралды 567 М.
Ders 69 C Programlamada Dizilere Giriş
17:02
Fehmi UYAR
Рет қаралды 17 М.
Java Dersleri #49 - Diziler (Arrays)
10:59
Kodlama Vakti
Рет қаралды 38 М.
Nested Loops & 2D Arrays | Java | Tutorial 23
13:15
Giraffe Academy
Рет қаралды 114 М.
Java #9.1 | Çok Boyutlu Array'ler - 1
15:43
İrfan DUMAN
Рет қаралды 340
Java Dersi 25 : Parametreli Metodları Anlamak
13:17
Engin Demiroğ
Рет қаралды 23 М.
Yine Gelin Evi 2 (180. Bölüm) -  Çok Güzel Hareketler 2
15:14
Çok Güzel Hareketler
Рет қаралды 1,6 МЛН