Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage Java > [Java] Afficher un Tableau > Lecture du sujet

[Java] Afficher un Tableau

Explication du rapport d'erreur

Vous devez être inscrit pour pouvoir poster des messages

RésoluLe problème de ce sujet a été résolu

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne Cyril57 # Posté le 18/06/2008 à 09:37:05
Groupe : Membres
Code : Java
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
public class Tableau {
	public static void main(String[] args) {
		int Tableau[] = {0, 1, 2, 3, 4, 6};
		
		for (int i = 0; i<=6; i++){
			System.out.println("La valeur du tableau et : "+Tableau[i]);
		}
		System.out.println("Le Tableau a etais entierement afficher.");
	}
}


Voici le code une foi executé :


La valeur du tableau et : 0
La valeur du tableau et : 1
La valeur du tableau et : 2
La valeur du tableau et : 3
La valeur du tableau et : 4
La valeur du tableau et : 6
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at Tableau.main(Tableau.java:8)

et moi j'aimerai comprendre pourquoi j'ai cette erreur ?
Hors ligne demonixis # Posté le 18/06/2008 à 09:53:01
...And Justice for All
Avatar
Groupe : Membres
Cette réponse a aidé l'auteur du sujet Cette réponse a aidé l'auteur du sujet
Utilise la methode lenght de ton tableau, l'exception lever vien de la. tu aurai pu aussi faire for (int i = 0 ; i < 6 ; i++). ton erreur vien du signe <=

Code : Java
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
public class Tableau {
	public static void main(String[] args) {
		int Tableau[] = {0, 1, 2, 3, 4, 6};
		
		for (int i = 0; i < Tableau.length ; i++){
			System.out.println("La valeur du tableau et : "+Tableau[i]);
		}
		System.out.println("Le Tableau a etais entierement afficher.");
	}
}

Mon site :: C/C++, Java, OpenGL, etc...
Mon blog

 
Hors ligne Cyril57 # Posté le 18/06/2008 à 09:56:33
Groupe : Membres
Merci bien :)
Hors ligne daedric # Posté le 18/06/2008 à 17:24:55
Groupe : Membres
t'allais trop loins ...
c'est pas comme si le message n'etait pas clair ...
parfois je me dis que commencer avec le java rends faineant les gens ...
en C t'aurais eut un Segmentation Fault et rien que ca ... et la faut chercher ou ca plante

"n'est pas mort ce qui semble a jamais dormir et en d'étranges temps même la mort peut mourrir"
 

Retour au forum "Langage Java" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 376 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0238s (0.0063s)