Bonjour à tous !
Voilà, j'ai une fonction qui doit retourner le minimum d'une liste qui peut contenir à la fois des entiers, des doubles, etc.
Le problème est que lors de l'utilisation de cette méthode pour une liste d'entiers, il me dit que : min = (listeNote.getNote(i)) attend un double en retour (normal min est de type double).
Ma question est : de quel type déclarer min, sachant que je peux utiliser des listes de nombres différents (int, double, etc.) ?
C'est un problème non seulement pour cette méthode, mais aussi pour moi car je n'arrive pas à saisir comment je pourrais résoudre ce problème dans d'autres situations.
Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public static double getMinimum(ListeNotes<? extends Number> listeNote) { double min = listeNote.getNote(1).doubleValue(); for (int i = 1; i < listeNote.getNbNotes() + 1; i++) { if (listeNote.getNote(i).doubleValue() <= min) { min = (listeNote.getNote(i); } } return min; }
Merci à tous ceux qui voudront bien m'éclaircir
Partager