5.00 / 1 oy

Java'da iki matrisin farkını bulan program

İki matrisin toplamını hesaplayan programı az önce paylaşmıştım, şimdi de karşılık gelen matris elemanlarının farkını alan bir program kodlayalım. Önceki sorudan tek farklı toplamı fark yapmak olmasın diye de ufak bir özellik ekleyelim. Mesela iki matrisin karşılık gelen elemanlarının farkının mutlak değerini alsın. Mutlak değer almak için Math.abs() kullandığımızı hatırlatarak geçelim kodlamaya.

 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];
		 int[][] matrisFark=new int[satir][sutun];
		 
		 for (int i=0; i < satir; i++)
		 {
			 for (int j=0; j < sutun; j++)
			 {
				 System.out.println("Lütfen 1. matris için ["+i+"]["+j+"] konumundaki elemani yazin");
				 matris1[i][j]=klavye.nextInt();
				 
				 System.out.println("Lütfen 2. matris için ["+i+"]["+j+"] konumundaki elemani yazin");
				 matris2[i][j]=klavye.nextInt();
				 
				 matrisFark[i][j]=Math.abs(matris1[i][j]-matris2[i][j]);
			 }
		 }
		 System.out.println("matris1 ve matris2'nin farkının mutlak değeri:");
		 
		 for (int i = 0; i < satir; i++) {
				for (int j = 0; j < sutun; j++) {
					System.out.print(matrisFark[i][j] + "\t");
				}
				System.out.println();
			}
		 
		 
	    }

 

Çıktı:

Matrislerin satır satısı kaç olsun?
3
Matrislerin sutun satısı kaç olsun?
3
Lütfen 1. matris için [0][0] konumundaki elemani yazin
4
Lütfen 2. matris için [0][0] konumundaki elemani yazin
5
6Lütfen 1. matris için [0][1] konumundaki elemani yazin
 
Lütfen 2. matris için [0][1] konumundaki elemani yazin
3
Lütfen 1. matris için [0][2] konumundaki elemani yazin
2
Lütfen 2. matris için [0][2] konumundaki elemani yazin
1
Lütfen 1. matris için [1][0] konumundaki elemani yazin
4
Lütfen 2. matris için [1][0] konumundaki elemani yazin
5
Lütfen 1. matris için [1][1] konumundaki elemani yazin
6
Lütfen 2. matris için [1][1] konumundaki elemani yazin
9
Lütfen 1. matris için [1][2] konumundaki elemani yazin
8
Lütfen 2. matris için [1][2] konumundaki elemani yazin
7
Lütfen 1. matris için [2][0] konumundaki elemani yazin
4
Lütfen 2. matris için [2][0] konumundaki elemani yazin
5
Lütfen 1. matris için [2][1] konumundaki elemani yazin
6
Lütfen 2. matris için [2][1] konumundaki elemani yazin
3
Lütfen 1. matris için [2][2] konumundaki elemani yazin
2
Lütfen 2. matris için [2][2] konumundaki elemani yazin
1
matris1 ve matris2'nin farkının mutlak değeri:
1 3 1
1 3 1
1 3 1

utku33

03.01.2020 01:38

Bu soru 1 kez yanıtlandı.

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 iki matrisin farkını bulan program

İ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.