Probleme java
lilou
-
arth Messages postés 10414 Statut Contributeur -
arth Messages postés 10414 Statut Contributeur -
Bonjour,j'ai ecrit une fonction de tri de tableau en java et elle ne veut pas marcher
la fonction est la suivante
public void tri(){
int i,j,x;
for(i=0; i<n-1; i++)
for (j=i+1; i<n; j++)
if (tab[i]>tab[j])
{x=tab[i];
tab[i]=tab[j];
tab[j]=x;}}
je l'ai ecrite dans une classe tableau ,et executer a partir d'une classe Main
le message s'affichant est :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100
at Tableau.tri(Tableau.java:32)
at Main.main(Main.java:8)
la fonction est la suivante
public void tri(){
int i,j,x;
for(i=0; i<n-1; i++)
for (j=i+1; i<n; j++)
if (tab[i]>tab[j])
{x=tab[i];
tab[i]=tab[j];
tab[j]=x;}}
je l'ai ecrite dans une classe tableau ,et executer a partir d'une classe Main
le message s'affichant est :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100
at Tableau.tri(Tableau.java:32)
at Main.main(Main.java:8)
A voir également:
- Probleme java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
3 réponses
Hello,
Tu peux nous dire quelle est la taille de N et de tab ?
Parce qu'en général, cette erreur survient lorsque tu essaies d'accéder à une valeur en dehors du tableau, exemple tu veux accéder à Tab[101] alors que le tableau n'est que de 100 cases.
Tu peux nous dire quelle est la taille de N et de tab ?
Parce qu'en général, cette erreur survient lorsque tu essaies d'accéder à une valeur en dehors du tableau, exemple tu veux accéder à Tab[101] alors que le tableau n'est que de 100 cases.