Probleme avec Tableau deux dimensions

Fermé
KINGJI - 6 juin 2012 à 17:08
 KINGJI - 6 juin 2012 à 18:52
Bonjour, qui peut m'aider svp, j'ai un probleme avec un exercice java qui demande de calculer la trace principale d'une matrice. je le fait, mais mon programme n'est pas executable. cet message est tjrs apparaitre:

java.lang.ArrayIndexOutOfBoundsException: 3
at TracePrincipale.main(TracePrincipale.java:10)

Voici le codage:

public class TracePrincipale{
public static void main (String args []){
int m[] [];
int i,j,t;
m=new int [3][3];
t=0;
for(i=0;i<3;i++){
for(j=0;j<3;i++){
System.out.println("Etrer M["+i+"]["+j+"]:");
m[i][j]=Clavier.lireInt();
if (i==j)
t+=m[i][j];
}
}
System.out.println("La trace principale est:"+t);
}
}
A voir également:

1 réponse

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
6 juin 2012 à 17:20
Dans ta boucle for (j) c'est j++ que tu dois avoir, et non i++
0
Excuse moi, je merite d'etre puni car le probleme vient directement de moi.
merci infiniment.
0
svp, quelle est la syntaxe (formule) pour calculer le nombre d'occurence?
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
6 juin 2012 à 18:01
ça dépend le type d'occurrences que tu dénombre, mais en gros tu fais +1 à chaque fois que le test à positif
0
permette que je vous derange d'avantage, quel type de test ke je dois faire?
mille merci
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
6 juin 2012 à 18:20
ça dépend ce que tu cherches, mais par exemple, pour avoir le nombre de valeurs positives, tu feras :
if (m[i][j]>=0) n++;
0