Test d'une exception
Fermé
nini
-
14 avril 2012 à 22:31
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 14 avril 2012 à 23:08
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 14 avril 2012 à 23:08
A voir également:
- Test d'une exception
- Test pc - Guide
- Test ram - Guide
- A java exception has occurred ✓ - Forum minecraft
- Media test failure check cable - Astuces et Solutions
- Test config pc ✓ - Forum Matériel informatique
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 004
14 avril 2012 à 22:50
14 avril 2012 à 22:50
Tu n'as pas remarqué d'erreurs ? Pourtant ça pique !
Ici il ne s'agit pas d'une erreur d'exécution mais d'une erreur de compilation, sur ton main, il faut savoir distinguer ces deux types d'erreurs, c'est très différent.
La déclaration d'un tableau se fait avec les crochets mais sans avoir besoin de lui spécifier la taille puisqu'il ne s'agit que d'une référence et qu'elle peut références des tableaux de tailles différents :
Ensuite, tu as mis "ha" qui est un String, et 3.5 qui est un double, alors que tu as déclaré un int[], donc forcément ça ne peut pas fonctionner ! Si tu veux mettre des types différents dans un même tableau, utilises un tableau d'Object
Cependant tu utilises ensuite la méthode moyenne qui doit avoir un String[] en paramètre, il faut donc que montableau soit plutôt un String[]
Ici il ne s'agit pas d'une erreur d'exécution mais d'une erreur de compilation, sur ton main, il faut savoir distinguer ces deux types d'erreurs, c'est très différent.
La déclaration d'un tableau se fait avec les crochets mais sans avoir besoin de lui spécifier la taille puisqu'il ne s'agit que d'une référence et qu'elle peut références des tableaux de tailles différents :
int[] montableau
Ensuite, tu as mis "ha" qui est un String, et 3.5 qui est un double, alors que tu as déclaré un int[], donc forcément ça ne peut pas fonctionner ! Si tu veux mettre des types différents dans un même tableau, utilises un tableau d'Object
Object[] montableau = {"ha", 2, 4, 3.5};
Cependant tu utilises ensuite la méthode moyenne qui doit avoir un String[] en paramètre, il faut donc que montableau soit plutôt un String[]
String[] montableau = {"ha", "2", "4", "3.5"};
14 avril 2012 à 23:04
note: 4 invalide
moyenne 3
pourquoi lorsque j'ai mis ceci ça n'a pas marcher
public static void main (String[]argv) {
System.out.println("moyenne "+moyenne(argv));
}
14 avril 2012 à 23:08
Si tu es en ligne de commande c'est facile il faut faire : java ExceptionCatch ha 2 4 3.5
Si tu utilises un IDE il faut regarder dans les options d'exécutions pour faire l'équivalent