Мне нужна помощь с получением пользовательского ввода, который представляет собой функцию, подобную 2 * x или 2 / x и т. Д. ... Сначала я попробовал это, получив значение String от пользователя, а затем преобразовав его в double, но Java этого не делает.по какой-то причине.Я проверил строку 56 в ошибке, и это когда я конвертирую String в double.
System.out.println("What is the formula?");
formula = keyboard.nextLine();
double newFormula = Double.valueOf(formula);
Exception in thread "main" java.lang.NumberFormatException: For input string: "2*x"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:538)
at java.lang.Double.valueOf(Double.java:502)
at newpackage.CurveArea.main(CurveArea.java:56)