java – Contar quantos números primos existem em uma Matriz nxn (em método)

Eu estou a um tempo tentando programar um método que me diga quantos números primos existem em uma matriz nxn gerada pelo usuário.

minha matriz é gerada dessa forma:

public static int MatrizSize(){
    int Size = 1;
    Scanner scan = new Scanner(System.in);
    System.out.println("Digite a DIMENSÃO da Matriz Quarada:");
    Size = scan.nextInt();
return Size;
}
public static int()() DefSizeMatriz (){
/*O DefSizeMatriz pergunta se o usario quer preencher os elementos da matriz
randomicamente de 0 a 9 ou manualmente*/
    int MSize = 1, escolha = 0;
    MSize = MatrizSize();
    String text = "";
    Scanner scan = new Scanner(System.in);
    System.out.println("Digite 1 - Se queres que os elementos da matriz sejam gerados automaticamente. n" +
                       "Digite 2 - Se queres que os elementos da matriz sejam digitados por você. ");
    escolha = scan.nextInt();
    if (escolha == 1){
    int()() matriz;
    matriz = new int (MSize)(MSize);
    for (int i = 0; i < matriz.length; i++) {
        for (int j = 0; j < matriz.length; j++) {
            matriz(i)(j)=(int)(Math.random()*(10-0));
            text = text + String.valueOf(matriz(i)(j));
        }
        System.out.println(text);
        text="";
    }
    System.out.println("");
    return matriz;
    }
    else {
        int()() matriz;
        matriz = new int (MSize)(MSize);
        System.out.println("Insira os respectivos elementos: ");
        for (int i = 0; i < matriz.length; i++) {
            for (int j = 0; j < matriz.length; j++){
                System.out.println("mat(" + (i+1) +")(" + (j+1) +"):t");
                matriz(i)(j) = scan.nextInt();
            }
        }
        scan.close();
        return matriz;
    }
}

Assim, meu código para calcular quantos números primos há na matriz é este:

public static int PrimosTotal(){
    /*Contar quantos números primos tem uma matriz*/
    int ()() Primo;
    Primo = DefSizeMatriz();
    Primo = new int (Primo.length)(Primo.length);
    int conte = 0, primo = 0;
    for (int i=0;i<Primo.length;i++){    //Um laço para varrer as posições na linha de uma matriz.
        for(int j=0;j<Primo.length;j++){    //Um laço para varrer as posições na coluna de uma matriz.
            conte=0;
            int()() matriz = Primo;
                for (int n=1;n<=Primo.length;n++){  //Um ultimo laço que vai comparar o numero da matriz como todos os seus anteriores.
                    if (matriz % n == 0){    //Testa se o numero é divisível inteiro por um numero anterior de acordo com o laço.
                        conte++;
                    }
                }
                if(conte==2){
                    primo++;
                }
            }
        }
        System.out.println("Quantidade de numeros primos na matriz " + primo);
        return 0;

desde já agradeço demais quem se prontificar para ajudar!