Afficher l'élément le plus fréquent dans un tableau d'entiers
Bonjour,
J'ai fait ce petit script pour afficher l'entier le plus fréquent dans mon tableau mais j'affiche la fréquence d'apparition pour chaque élément de mon tableau et j'aimerai pouvoir récupérer seulement l'entier qui apparait le plus souvent.
Je ne sais pas comment organiser mon code pour arriver à ce résultat.
Pouvez-vous m'aider ?
Merci beaucoup d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public class Exercice {
public static void main(String[] args) {
int[] tab1 = {5, 3, 5, 6, 7, 1, 6, 2, 1, 7, 6};
int taille = tab1.length;
/******************************************* *
* Completez le programme a partir dici.
* *******************************************/
for (int i = 0; i < taille; i++) {
int count = 0;
for (int j = 0; j < taille; j++) {
if (tab1[i] == tab1[j])
count++;
}
System.out.println("Le nombre le plus frequent dans le tableau est le :" + tab1[i] + " " + count + " fois");
}
/********************************************
* *Ne rien modifier apres cette ligne.
* *******************************************/
}
} |