Я должен оценивать строку, разбивая ее на токены, используя класс StringTokenizer.После этого я должен конвертировать эти токены в значения int, используя «Integer.parseInt».
Что я не получаю, так это то, как я должен работать с токенами после их разделения.
public class Tester {
public static void main(String[] args) {
String i = ("2+5");
StringTokenizer st = new StringTokenizer(i, "+-", true);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
int x = Integer.parseInt();
//what exactly do I have to type in here, do convert the token(s) to an int value?
}
}
Так что, если я правильно понял, у меня теперь есть три токена.Это будет: «2», «+» и «5».
Как именно я могу преобразовать эти токены в значения int?Должен ли я конвертировать каждый из них отдельно?
Любая помощь приветствуется.