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]);
}
Я пытаюсь напечатать массив elems[]
но это не будет работать ошибка java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(StringTokenizer.java:349
кажется на линии:пытается напечатать массив в Java
elems [я] = st.nextToken().нанизывать();
Помогите мне определить и понять проблему?
И эта ошибка ...? –
Вы получили что-то вроде 'java.lang.FooException в foo.bar.baz() в bar.foobar() в foo.bar.qux()'? – dorukayhan
Для начала инициализируйте массив ('elems') с помощью' st.countTokens() 'вместо' e.length() '. 'st.nextToken(). toString()' избыточно, вместо этого используйте 'st.nextToken()'. Также необходимо соответствующим образом изменить петли. –