Java计算离散数学中的二元关系矩阵(逻辑运算)
import java.util.Scanner;
public class 矩阵 {
public static void main(String args[]) {
Scanner input=new Scanner(System.in);
int m,n,k;
m=input.nextInt();n=input.nextInt();k=input.nextInt();
int A[][]=new int[m][k],B[][]=new int[k][n],C[][]=new int[m][n];//A(m*k) B(k*n)
for(int i=0;i<m;i++)
for(int j=0;j<k;j++)
A[i][j]=input.nextInt();
for(int i=0;i<m;i++)
for(int j=0;j<k;j++)
B[i][j]=input.nextInt();
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
for(int t=0;t<k;t++)
C[i][j]+=A[i][t]*B[t][j];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
if(C[i][j]>1)
C[i][j]=1;
for(int i=0;i<m;i++) {
for(int j=0;j<n;j++)
System.out.print(C[i][j]);
System.out.println();
}
}
}