Java:initializé arrays
Résolu
domxaline
-
domxaline -
domxaline -
Bonjour,
j'ai un pb initialiser mon arrays;je veux avoir résultat suivant:
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
mais j'ai erreur en compilant mon prg
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at TestArrays2.main(TestArrays2.java:17)
voilà mon prg
veuillez m'aider svp
j'ai un pb initialiser mon arrays;je veux avoir résultat suivant:
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
mais j'ai erreur en compilant mon prg
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at TestArrays2.main(TestArrays2.java:17)
voilà mon prg
public class TestArrays2
{
public static void main(String[]args)
{
int i;
int j;
int table [][]=new int [4][4];
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i==j)
table[i][j]=1;
else
table[i][j]=0;
}
System.out.print(i);
System.out.print(j);
}
}
veuillez m'aider svp
3 réponses
-
Tu as déclaré int table [][]=new int [4][4]; or ton tableau fait 5x5 donc forcément ça plante lorsqu'il essaye d'accéder à la 5è colonne ou à la 5è ligne...
-
ok j'ai réussi le prg
public class TestArrays1 { public static void main(String[]args) { int[][]tab =new int[5][5]; for(int i=0;i<tab.length;i++) tab[i][i]=1; //affichage System.out.println("je veux : 0"); for (int i=0;i<tab.length;i++) { for(int j=0;j<tab[i].length;j++) System.out.print(tab[i][j]+""); System.out.print("\n"); } } } -
https://docs.oracle.com/javase/tutorial/
https://www.youtube.com/watch?v=Hl-zzrqQoSE
http://www.javabeginner.com/
https://www.google.ca/?gws_rd=ssl#hl=fr&sclient=psy-ab&q=java+programming+tutorial&oq=java+progra&aq=2&aqi=g10&aql=&gs_l=serp.3.2.0l10.5422l7815l1l9327l11l11l0l0l0l0l241l1545l1j7j3l11l0.frgbld.&psj=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=631d0dce27f14df9&biw=1366&bih=651
Signature non conforme, Modération CCM