Merhaba
Java'da çok boyutlu dizi kullanarak bir örnek yapalım.. Sorumuz aşağıdaki gibi olsun..
3 ürüne ait bilgileri kullanıcıdan alarak , 2 boyutlu dizi içerisine kaydedin liste şeklinde yazdırın..
Ürün Bilgileri : Adı , Fiyatı , Ağırlığı
Bilgiler kullanıcıdan alınacağına göre , SCANNER nesnesi kullanacağız. Her ürün için 3'er özellik alacağız. Toplam 3 ürün istendiğine göre 3*3 bir dizimiz olacak.. Dolayısıyla bilgileri alırkende , yazdırırkende FOR döngüsü kullanacağız..
JAVA
// Online Java Compiler
// Use this editor to write, compile and run your Java code online
//scanner nesnesi dahil ediliyor..
import java.util.Scanner;
class Main {
public static void main(String[] args) {
// input adında Scanner nesnesi oluşturuluyor
Scanner input = new Scanner(System.in);
// urunlr string dizisi tanımlanıyor
String[][] urunler=new String[3][3];
//ürün bilgilerini alalım
for (int i=0;i<3;i++) {
System.out.println((i+1)+". Urun Adini Yazin");
urunler[i][0]=input.next();
System.out.println((i+1)+". Urun Fiyatini Yazin (TL)");
urunler[i][1]=input.next();
System.out.println((i+1)+". Urun Agirligini Yazin (KG)");
urunler[i][2]=input.next();
}
//ayıraç ekleyelim
System.out.println("----------------------");
// diziyi yazdıralım
String ek; // KG ve TL birimi eklemek için..
for (int i=0;i<3;i++) {
System.out.print( (i+1)+".URUN : ");
ek="";
for (int j=0;j<3;j++) {
if (j==1) { ek="TL"; }
else if (j==2) { ek="KG"; }
System.out.print( urunler[i][j]+ek+" ");
}
System.out.println();
}
}
}
EKRAN
1. Urun Adini Yazin
Kasa
1. Urun Fiyatini Yazin (TL)
12000
1. Urun Agirligini Yazin (KG)
5
2. Urun Adini Yazin
Monitor
2. Urun Fiyatini Yazin (TL)
5000
2. Urun Agirligini Yazin (KG)
3
3. Urun Adini Yazin
Yazici
3. Urun Fiyatini Yazin (TL)
6000
3. Urun Agirligini Yazin (KG)
5
----------------------
1.URUN : Kasa 12000TL 5KG
2.URUN : Monitor 5000TL 3KG
3.URUN : Yazici 6000TL 5KG
=== Code Execution Successful ===
Ürünleri listelerken ayrıca "ek" adında dir değişken tanımlyarak Fiyat bilgisi değerin sonuna "TL" , ağırlık bilgisi içinse sonuna değerin sonuna "KG" birimlerini ekledik.. Aşağıdaki linkten online compiler üzerinde programı deneyebilirsiniz...
Online Compiler üzerinde deneyin..
Görüşmek üzere..