5.00 / 1 oy

Java'da matris elemanlarını yazdıran fonksiyon kodlamak

Önceki üç soruda Java'da matrisleri kullanarak nasıl toplam, fark ve çarpım işlemlerini yapabileceğimizi gösteren örnekler paylaştım. Tüm kodlarda da matrisleri çıktı alırken her matris için iç içe 2 for döngüsü kullanarak çıktı aldık. Şimdi de matris elemanlarını konsola yazdırabilmemizi sağlayan bir yöntem (fonksiyon/metod) kodlayalım. Bundan sonra bir matrisi çıkrı alacağımız zaman artık bu yöntemi çağırarak kullanırız. Yöntem void olsun ve bir değer döndürsün. Parametre olarak da direk olarak matrisin tamamını alsın ve konsola yazdırsın.

 public static void main(String [] args) {
	     
		 Scanner klavye=new Scanner(System.in);
		 System.out.println("Matrislerin satır satısı kaç olsun?");
		 int satir=klavye.nextInt();
		 
		 System.out.println("Matrislerin sutun satısı kaç olsun?");
		 int sutun=klavye.nextInt();
		 
		 int[][] matris1=new int[satir][sutun];
		 int[][] matris2=new int[satir][sutun];
		 
		 for (int i=0; i < satir; i++)
		 {
			 for (int j=0; j < sutun; j++)
			 {
				 matris1[i][j]=(int)(Math.random()*10)+1;
				 matris2[i][j]=(int)(Math.random()*10)+1;
			 }
		 }
		 
		 System.out.println("matris2:");
		 matrisYazdir(matris2);
		 
		 System.out.println("matris2:");
		 matrisYazdir(matris2);
		
		 
		 
	    }
	
	 public static void matrisYazdir(int[][] matris)
	 {
		 for (int i = 0; i < matris.length; i++) //matris.length = satir sayisi
		 	{
				for (int j = 0; j < matris[0].length; j++) { //matris[0].length=sutun sayisi
					System.out.print(matris[i][j] + "\t");
				}
				System.out.println();
			}
	 }

Çıktı:

Matrislerin satır satısı kaç olsun?
7
Matrislerin sutun satısı kaç olsun?
9
matris2:
3 9 4 6 6 6 1 10 10
8 9 8 4 7 3 6 9 9
6 5 6 4 2 2 5 4 7
2 6 2 4 9 5 8 10 3
7 3 4 5 6 7 7 6 10
3 7 2 8 4 8 1 7 2
10 5 8 5 3 1 4 9 5
matris2:
3 9 4 6 6 6 1 10 10
8 9 8 4 7 3 6 9 9
6 5 6 4 2 2 5 4 7
2 6 2 4 9 5 8 10 3
7 3 4 5 6 7 7 6 10
3 7 2 8 4 8 1 7 2
10 5 8 5 3 1 4 9 5

utku33

03.01.2020 04:53

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da matris elemanlarını yazdıran fonksiyon kodlamak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.