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
Version imprimable
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.Citation:
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:
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 commetCode:
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:
1
2 for (i=0 ; i< tab.length(); i++)
Oui j'ai essayé avant et j'avais :
Code:
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 :aie:Code:
1
2 for (i=0 ; i< tab.length; i++)
Ok merci beaucoup.
J'ai moi-même perdu la tête.:D
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