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
A voir également:
- Java:initializé arrays
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
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
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
même en faisant comme ça,j'ai un erreur
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at TestArrays2.main(TestArrays2.java:17)
le résultat que je obtiens
0515253545
je veux obtenir le 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