Pessoal fiz um código aqui onde ele mostra qual a moda entre os números, só que se tiver mais de uma moda ele não mostra, por exemplo com os números {1,1,1,3,3,3} a moda seria 1 e 3, só que ele só mostra o 1 como moda, se eu colocar {1,1,1,3,3,3,3} ai vai certo e diz a moda como o 3, minha dúvida é um código para fazer escrever mais de uma moda.
obs. moda é o número que mais se repete, podendo ser mais de um, como no caso do bimodal.
o que eu fiz, mas que só mostra com uma moda:
public static void main(String args[]) {
int nVezes = 1, v, i = 0;
int moda = 0;
int comparaV = 0;
int M[] = {1, 1, 1, 3, 3, 3};
for (int p = 0; p < M.length; p++) {
nVezes = 1;
for (int k = p + 1; k < M.length; k++) {
if (M[p] == M[k]) {
++nVezes;
}
}
if (nVezes > comparaV) {
moda = M[p];
comparaV = nVezes;
}
}
System.out.println("Moda: "+moda);
}
}
