MATRİSDE C. İŞLEMİ
import java.util.*;
public class MatrisCarpımı {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("1.Matrisin kac satiri olsun..");
int satir1=input.nextInt();
System.out.println("1.Matrisin kac sutunu olsun..");
int sutun1=input.nextInt();
System.out.println("2.Matrisin kac satiri olsun..");
int satir2=input.nextInt();
System.out.println("2.Matrisin kac sutunu olsun..");
int sutun2=input.nextInt();
float [][]dizi1=new float[satir1][sutun1];
float [][]dizi2=new float[satir2][sutun2];
float [][]dizi3 = new float[satir1][sutun2];
int i,j;
for(i=0;i<satir1;i++)
{
for(j=0;j<sutun1;j++)
{
System.out.println((i+1)+". satir degeri "+(j+1)+" .sutun degerini giriniz..");
dizi1[i][j]=input.nextFloat();
}
}
System.out.println();
for(i=0;i<satir2;i++)
{
for(j=0;j<sutun2;j++)
{
System.out.println((i+1)+". satir degeri "+(j+1)+" .sutun degerini giriniz..");
dizi2[i][j]=input.nextFloat();
}
}
float toplam=0;
for(i=0;i<sutun1;i++)
{
for(j=0;j<satir2;j++)
{
toplam=0;
for(int k=0;k<sutun1;k++)
{
toplam+=(dizi1[i][k]*dizi2[k][j]);
dizi3[i][j]=toplam;
}
}
}
System.out.println("Matris sonucu: ");
for(i=0;i<satir1;i++)
{
for(j=0;j<sutun2;j++)
{
System.out.print(dizi3[i][j]+"\t");
}
System.out.println();
}
}
}