Problème avec un indexArrayOutOfBounds
eliereve
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
bonjour, j'ai encor un problème avec mon code java c'est par rapport à un IndexArrayOutOfBoundsException ça me met no exception of type IndexArrayOutOfBoundsException can be thrown : an exception type must be a subclass of Throwable.
voici le code complet :
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
voici le code complet :
package programException; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public class ProgramException // le nom de la classe doit être le même que le fichier .java { public static void main(String[] args) { // TODO Auto-generated method stub Map<String, Integer> ages = new HashMap<>(); ages.put("Graven", 18); ages.put("Michel", 55); ages.put("Bob", 50); System.out.println(ages.toString()); int moyenne = 0; for(Entry<String, Integer> element : ages.entrySet()) { moyenne+=element.getValue(); } moyenne = (moyenne/ages.size()); System.out.println(moyenne); int [] numbers = {4,7,9,1}; int calcul = 5+1; try { System.out.println(numbers[3]); calcul /= 0; }catch(IndexArrayOutOfBoundsException | ArithmeticException e) { System.out.println("L'erreur est ici!"); }finally { System.out.println("Finalement la vie est belle!"); } double balance = 5000; double price = 5900; try { buy(balance, price); }catch (NoMoneyException e) { e.printStackTrace(); } } public static void buy(double balance, double price) throws NoMoneyException { double b = balance - price; if(b<0) { throw new NoMoneyException(); } System.out.println(b); } }
EDIT : Ajout des balises de code .... encore ....
A l'avenir, merci d'utiliser les balises de code pour poster du code sur le forum.Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
1 réponse
Bonjour,
IndexArrayOutOfBoundsException n'existe pas, c'est ArrayIndexOutOfBoundsException qui existe.
https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/ArrayIndexOutOfBoundsException.html
IndexArrayOutOfBoundsException n'existe pas, c'est ArrayIndexOutOfBoundsException qui existe.
https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/lang/ArrayIndexOutOfBoundsException.html