Bonjour,
Est-il possible d'utiliser readLine() pour lire plusieurs valeurs ?
En 5.0, j'essaye Scanner en séparant la line d'entrée par des espaces
useDelimiter(" ").
Merci
Bonjour,
Est-il possible d'utiliser readLine() pour lire plusieurs valeurs ?
En 5.0, j'essaye Scanner en séparant la line d'entrée par des espaces
useDelimiter(" ").
Merci
Tu n'as qu'à faire un seul readLine(), et sur la chaîne obtenue tu fais un split(" "), ça te renvoie un tableau.Envoyé par zsoh
Merci,
Je l'ai fait et j'ai envisager Scanner quand j'ai eu un pb.
Voici :
Rque : c'est dans lireLigne () que je fais appel à readLine()
Tous les élts s'affichent et à la fin une erreur du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 System.out.println ("donnez une ligne") ; String s = lireLigne(); String[] tab = s.split(" "); int i; for (i=0 ; i< s.length(); i++) System.out.println ("valeur : "+ tab[i]) ;
Je ne sais quelle betise je commet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at MaClasse.main(Clavier.java:106)
Merci
Dans ton for c'est pas plutôt tab.length() ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (i=0 ; i< tab.length(); i++)
Oui j'ai essayé avant et j'avais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 MaClasse.java:106: cannot find symbol symbol : method length() location: class java.lang.String[] for (i=0 ; i< tab.length(); i++) ^ 1 error
Salut,
Il faut utiliser tab.length : ce n'est pas une méthode mais un attribut particulier des tableaux...
a++
Autant pour moi, il faut enlever les parenthèses, ce n'est pas une méthode mais un attribut
edit : réponse croisée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (i=0 ; i< tab.length; i++)![]()
Bonjour,
Après lecture et découpage des éléments,
Comment vérifier le type de chaque élément ?
Je veux par exemple tester que tous les éléments tab[i] sont des entiers.
merci
Partager