Probleme en java
nour eddine
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai un problème en java et je souhaite que vous allez m'aider ...je viens de déclarer dans une classe un tableau de 10 casiers mais dans la classe test quand je viens de déclarer le 11 objet dans le tableau le programme se plante...est ce qu'il y a une exception que je peux utiliser pour que le programme prend en compte juste les 10 premiers objets et les afficher même si je crée plus de 10 objets.
merci d'avance pour tout aide .
j'ai un problème en java et je souhaite que vous allez m'aider ...je viens de déclarer dans une classe un tableau de 10 casiers mais dans la classe test quand je viens de déclarer le 11 objet dans le tableau le programme se plante...est ce qu'il y a une exception que je peux utiliser pour que le programme prend en compte juste les 10 premiers objets et les afficher même si je crée plus de 10 objets.
merci d'avance pour tout aide .
A voir également:
- Probleme en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Si ton tableau a 10 cases tu ne peux pas mettre plus de 10 cases !
Si tu veux utiliser un nombre d'éléments de taille dynamique, tu devrais utiliser des listes...
Si tu veux utiliser un nombre d'éléments de taille dynamique, tu devrais utiliser des listes...
Salut,
L'exception en cas de dépassement de la capacité du tableau serait ArrayIndexOutOfBoundsException
Si tu ne "catch" pas (try/catch) on a ce type de message:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at ReponsesForums.main(ReponsesForums.java:le numéro de ligne)
que l'utilisateur ne comprendra pas forcément...
Par contre, si tu "try/catch" par exemple comme ci-dessous, le message sera plus parlant:
Erreur --java.lang.ArrayIndexOutOfBoundsException: 10
Tentative d'ajout d'un onzième élément dans un tableau qui ne peut en contenir que 10.
Cordialement,
Dan
L'exception en cas de dépassement de la capacité du tableau serait ArrayIndexOutOfBoundsException
Si tu ne "catch" pas (try/catch) on a ce type de message:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at ReponsesForums.main(ReponsesForums.java:le numéro de ligne)
que l'utilisateur ne comprendra pas forcément...
Par contre, si tu "try/catch" par exemple comme ci-dessous, le message sera plus parlant:
try { monTableau[10] = 150; } catch (ArrayIndexOutOfBoundsException out) { System.out.println("Erreur --" + out.toString() + "\n" + "Tentative d'ajout d'un onzième élément dans un tableau qui ne peut en contenir que 10..."); // et programmer éventuellement la suite ... }
Erreur --java.lang.ArrayIndexOutOfBoundsException: 10
Tentative d'ajout d'un onzième élément dans un tableau qui ne peut en contenir que 10.
Cordialement,
Dan