Я пытаюсь создать калькулятор, используя Java.Я знаю, что мне нужно будет создать синтаксический анализатор для преобразования данных пользователя из строки в двойники и символ.
Мне было интересно, будут ли при создании парсера данные, которые вводит пользователь (например, 7/5), уже разделены или мне потребуется каким-то образом отделить данные.
Мне также было интересно, как оператор повлияет на синтаксический анализатор и есть ли способ получить это отдельно.Я пытался использовать input.next ();получить операнд, но я думаю, что из-за того, что я использую парсер, он может не работать.
Вот мой код:
String rawUserInt;
String method;
double answer;
Scanner input = new Scanner(System.in);
System.out.println("Please input the equation you would like to solve");
double userInt1 = Double.parseDouble(rawUserInt);
method = input.next();
double userInt2 = Double.parseDouble(rawUserInt);