После проверки нескольких раз и googling я не могу разобраться, почему я продолжаю получать эту ошибку. Первоначально у меня было double rosenbrock = (1-x)**2+100*(y-x**2)**2;
, которое я разделил на объявление и назначение, но это не решило его. Я уверен, что проблема должна быть довольно тривиальной.Некомпилируемый код-незаконный запуск выражения
public double objFunction(double input1, double input2){
double x = input1;
double y = input2;
double rosenbrock = 0;
rosenbrock = (1-x)**2+100*(y-x**2)**2;
return rosenbrock;
}
EDIT: да, проблема была в линии rosenbrock = (1-x)**2+100*(y-x**2)**2;
Я сожалею, что я прямо не упомянул об этом раньше. Сообщение об ошибке не указывало источник проблемы, поэтому я был смущен тем, что могло бы вызвать это.
Какие строки вызывают ошибку? Что означает '**' в Java? –
В следующий раз, когда вы захотите, чтобы Google существовал в java –
Да, я получил его, спасибо. – Alex