Olá, estou com uma duvida de logica em relação a um problema de como calcular a Moda de uma matriz.
Dado uma Matriz[X][Y]:
1- Mostre os numeros que se repetem e a quantidade de repetições de cada um e qual foi o item que mais se repetiu (MODA).
Dúvida: Tenho que criar um array para armazenar o item que se repete e outro para armazenar a qtdade de vezes que ele se repete no meu teste condicional eh exibido o numero de vezes que ele se repete em todo array Ex: contem 3 valores 5 na tabela então deveria ser exibido 5 5 5, mas meu teste condicional 555 555 555 pois ele compara o numero 5 a cada vez que aparece em todo array novamente. Tentei outros criterios mas apareciam outros erros.
Código:
[code]
public class Moda {
//FUNCAO CALCULA MODA MATRIZ
public static void modaMatriz(int matriz[][]){
for(int i=0;i<matriz.length;i++){
System.out.print("\n");
for(int j=0;j<matriz[i].length;j++){
for(int m=0;m<matriz.length;m++){
for(int n = 0;n<matriz[m].length;n++){
if((matriz[i][j]==matriz[m][n])){
System.out.print(" "+matriz[i][j]);
}
}
}
}
}
}
public static void main(String[] args) {
int Matriz[][]={{1,5,9,65,4,8},{9,5,4,7,9,90},{6,4,6,8,9,0},{7,5,4,3,5,7},{89,9,87,0,4,5}};
Moda.modaMatriz(Matriz);
}
}[/code]