У меня есть уравнение a + b-c * d. Я читаю значения a, b, c, d из другого файла, я их храню в двойном массиве.как заменить значения для символов в уравнении
Как заменить a/b/c/d на числовое значение из массива? Я попытался это,
String l2; //getting the equation string in this from other part of the code.
//assume a+b-c*d
Double[] secondOperators = new Double[4];
public String getSecondString()
{
l2 = l2.replace("a",toString(secondOperators[0]));
l2 = l2.replace("b",toString(secondOperators[1]));
l2 = l2.replace("c",toString(secondOperators[2]));
l2 = l2.replace("d",toString(secondOperators[3]));
return l2;
}
В результате было время компиляции ошибки
ошибка: Метод ToString в классе Object не может быть применена к данным видам; не
l2 = l2.replace("a",toString(secondOperators[0]));
^
необходимые: нет аргументов
найдено: Double
Причина: фактические и формальные списки аргументов различаются по длине
и результат был ...? –
@JBNizet редактировали вопрос с ошибкой –