System.out.println("Please input the elements and seperate each by a comma.");
e = dk.nextLine();
String[] elems = new String[e.length()];
st = new StringTokenizer(e,",");
for (int i = 0; i<e.length(); i++) {
elems[i] = st.nextToken().toString();
}
for (int i=0; i<e.length(); i++){
System.out.println(elems[i]);
}
Je suis en train d'imprimer le tableau elems[]
mais il ne fonctionnera pas l'erreur java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(StringTokenizer.java:349
semble être à la ligne:essayant d'imprimer le tableau en Java
elems [i] = st.nextToken() .toString();
pouvez-vous m'aider à identifier et à comprendre le problème?
Et cette erreur est ...? –
Avez-vous obtenu quelque chose comme 'java.lang.FooException à foo.bar.baz() sur bar.foobar() à foo.bar.qux()'? – dorukayhan
Pour commencer, initialisez le tableau ('elems') avec' st.countTokens() 'au lieu de' e.length() '. 'st.nextToken(). toString()' est redondant, utilisez 'st.nextToken()' à la place. Les boucles doivent également être changées en conséquence. –