Подскажите по синтаксису.

 
 
 
Сообщения:1
Есть 2 метода, изначально вводится строка допусти 2 + 3. Строка разбивается на массив(чисел и знака), затем выполняется операция. Свич выбирает операцию, и я для уменьшения кода собрал ещё один метод, но там выдаёт ошибку и не знаю как записать result=(isj) i и j числа, s- знак.

static int operationsDec() {
int i = Integer.parseInt(main.words[0]);
int j = Integer.parseInt(main.words[2]);

switch (main.words[1]) {
case ("+"): {
operDec(i, "+",j);
break;
}
case ("-"): {
operDec(i, "-" ,j);
break;
}
case ("/"): {
operDec(i, "/",j);
break;
}
case ("*"): {
operDec(i, "*",j);
break;
}
default: {
System.out.println("оператор арифметической операции не верный!");
break;
}
}
return main.finishResult;

static void operDec(int i, String s, int j){
main.finishResult = (i + j); если + заменить на s - ошибка, точнее как правильно это записать.
resultTextDec();
Изменен:22 июл 2019 08:49
 
 
Сообщения:176
Quote:
main.finishResult = (i + j); если + заменить на s - ошибка, точнее как правильно это записать.

Такое нельзя сделать на Java.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет