Problème java.

ants974 Messages postés 1 Statut Membre -  
 Ants974 -
Bonjour,
Je suis débutant en programmation java et j'ai un problème que je n'arrive pas à comprendre.Je vous remercie d'avance pour votre aide.(programme ci-dessous)
package projectests;

public class testv {

public static void main(String[] args){
// TODO Auto-generated method stub
int tab[] = {'4','5','6'};
for(int i = 0; i < tab.length; i++);
{
int str = i;
//le i est souligné par des vaguelettes rouges
//quand je lance sa me dit erreur java:10
System.out.println(tab[str]);
}

}
}
A voir également:

1 réponse

bhyassine
 
Enlève le ";" après le for...
for(int i = 0; i < tab.length; i++); 

Devrait être:
for(int i = 0; i < tab.length; i++)

Ce ; mettra fin la boucle for avant l’exécution des instructions...

Sinon tu peux aussi enlever la ligne "int str=i;" ensuite écrire directement "tab[i]" au lieu de "tab[str]"
ce qui donnera au final:
package projectests;
public class testv {
public static void main(String[] args){
// TODO Auto-generated method stub
int tab[] = {'4','5','6'};
for(int i = 0; i < tab.length; i++)
{
System.out.println(tab[i]);
}
}
}
2
Ants974
 
Merci beaucoup de ton aide j'ai compris mon erreur et je ne la referais plus.
Ps:pour la ligne «int str = i» je savais déjà quelle était non obligatoire mais je testais d'autres façon d'ecrire.
0