Matrisler matematikte ve tüm diğer programlama dillerinde olduğu gibi mxn boyutlarında değer saklayabilen alanlardır.
Matris örnekleri arasında en standart olanlardan birisini verelim, ilk sürunda 1-100 TL arasında rastgele bir fiyatı olan bir ürün olsun. ikinci sütununda da 0-19 arasında rastgele bir satış rakamı olsun. 3. sütunda da satış fiyatı ile satış adedini çarparak bu ayki hasılatı hesaplayalım:
public static void main(String[] args) {
int[][] matris=new int[12][3];
for (int i=0; i<12; i++)
{
//satis fiyatlari
matris[i][0]=(int)(Math.random()*100)+1;
//satis adetleri
matris[i][1]=(int)(Math.random()*20);
//hasilat
matris[i][2]=matris[i][0]*matris[i][1];
System.out.println((i+1)+". ay Fiyat="+matris[i][0]+"\t Satış adedi="+matris[i][1]+"\tHasilat="+matris[i][2]);
}
}
Çıktı:
1. ay Fiyat=20 Satış adedi=11 Hasilat=220
2. ay Fiyat=72 Satış adedi=13 Hasilat=936
3. ay Fiyat=54 Satış adedi=12 Hasilat=648
4. ay Fiyat=58 Satış adedi=4 Hasilat=232
5. ay Fiyat=13 Satış adedi=10 Hasilat=130
6. ay Fiyat=79 Satış adedi=2 Hasilat=158
7. ay Fiyat=89 Satış adedi=2 Hasilat=178
8. ay Fiyat=62 Satış adedi=13 Hasilat=806
9. ay Fiyat=36 Satış adedi=11 Hasilat=396
10. ay Fiyat=41 Satış adedi=19 Hasilat=779
11. ay Fiyat=36 Satış adedi=8 Hasilat=288
12. ay Fiyat=94 Satış adedi=8 Hasilat=752