Determinar que columna de una matriz es igual a un vector

Programa en java para resolver el siguiente problema:
Dada una matriz m*n y el vector de tamaño n, determinar que columna de la matriz es igual al vector.

import java.io.*;
class matriz_07 {
    static int mat[][]=new int[100][100];
    static int vec[]=new int[100];
    public static void main(String[] args)throws IOException {
        int n,m,sw;
        InputStreamReader isr=new InputStreamReader(System.in);
        BufferedReader br=new BufferedReader(isr);
        System.out.println("Introduzca m para la matriz: ");
        m=Integer.parseInt(br.readLine());
        System.out.println("Introduzca n para la matriz y vector: ");
        n=Integer.parseInt(br.readLine());
        System.out.println("Introduzca elementos a la matriz: ");
        for(int i=1;i<=m;i++){
            for(int j=1;j<=n;j++){
                    mat[i][j]=Integer.parseInt(br.readLine());
            }
        }
        System.out.println("Introduzca elementos al vector: ");
        for(int i=1;i<=m;i++){
            vec[i]=Integer.parseInt(br.readLine());
        }
        System.out.println();
        for(int i=1;i<=m;i++){
            for(int j=1;j<=n;j++){
                System.out.print(" "+mat[i][j]);
            }
            System.out.println();
        }
        System.out.println();
        for(int i=1;i<=n;i++){
            sw=0;
            for(int j=1;j<=m;j++){
                if(mat[j][i]==vec[j]){
                    sw=1;
                }else{
                    sw=0;
                }
            }
            if(sw==1)
                System.out.println("El vector es igual a la columna "+i);
        }
    }
}

Comentarios

Jose Miguel Ortiz Cueva ha dicho que…
Que sucede si algunos elementos del vector coinciden con la columna del vector, pero otros no coinciden