Bizarre sur java
Fermé
Kid
-
Modifié par KX le 27/01/2017 à 22:15
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 28 janv. 2017 à 10:25
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 28 janv. 2017 à 10:25
A voir également:
- Bizarre sur java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
3 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
27 janv. 2017 à 22:20
27 janv. 2017 à 22:20
Bonjour,
Ta deuxième méthode ne calcule pas le minimum, mais la différence entre le minimum et le maximum. Donc si ton tableau contient tout le temps la même valeur (mix=max) c'est normal que le delta donne 0.
Remarque : ce serait plus clair de faire une méthode dédiée au calcul de minimum, ta méthode delta ferait juste la soustraction.
Ta deuxième méthode ne calcule pas le minimum, mais la différence entre le minimum et le maximum. Donc si ton tableau contient tout le temps la même valeur (mix=max) c'est normal que le delta donne 0.
Remarque : ce serait plus clair de faire une méthode dédiée au calcul de minimum, ta méthode delta ferait juste la soustraction.
J'ai le même résultat que le code précédent
public static int maximum(int []t){ int max=t[0]; for (int i=1;i<t.length;i++){ if (max<t[i]){ max=t[i]; } } return max; } public static int minimum (int []t){ int min = t[0]; for (int i=1;i<t.length;i++){ if (min>t[i]){ min = t[i]; } } return min; } public static int delta(int []t){ return maximum(t)-minimum(t); }
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
28 janv. 2017 à 10:25
28 janv. 2017 à 10:25
Même remarque que précédemment, si ton tableau contient tout le temps la même valeur (mix=max) c'est normal que le delta donne 0.
Quel est ton code de test ?
Quel est ton code de test ?