Если у меня есть уравнение 7 + 13 = 20
как строка, как бы я мог получить символ оператора + из уравнения?Получение символа оператора из строки
String operator = fileContent.substring(fileContent.indexOf('+'));
Я пытался что-то вдоль этих линий, а также изменения несколько вещей в нем, но я не смог получить оператор из. Я только смог вернуть его, например, + 13 = 20
или 13 = 20
, но никогда не был одним из операторов.
Я не могу использовать regex, try/catch, массивы или SystemTokenizer для этого.
Кроме того, между числами не всегда будут пробелы, и они не всегда будут содержать только одну или две цифры.
Последнее изделие. Мне также нужно это, чтобы, если бы оператор был помещен во что-то вроде problem = (firstNumber + operator + secondNumber)
, он действительно работал бы, чтобы вычислить математику.
Ожидаемый результат или, по крайней мере, то, что я пытаюсь сделать, состоит в том, чтобы он принял первое и второе число и прочитал оператор, чтобы он мог выполнить математику проблемы. Это действительно запутанно, и мне очень жаль.
int first = Integer.parseInt(fileContent.substring(0, fileContent.indexOf(" ")));
int second = secondNumber(result, fileContent);
int last = Integer.parseInt(result.substring(result.indexOf("=") + 1));
Вот код, я должен получить первый, второй, и число ответов, но мне нужно, чтобы получить символ оператора в способе, которым я могу поставить его между первым и вторым номерами, так что фактически выполнит математику, и поэтому я могу проверить ее на номер ответа.
Его назначение, которое будет действовать как «математический проблемщик», но ни один из операторов не будет таким же.
Мне нужно его взять 7 and 13
и распечатать 20
как ответ.
Какое это глупое требование? Используйте две подстроки. Один из них перед символом '+' и один для после '+'. Объедините эти струны. –
Почему вы не можете использовать регулярное выражение, try/catch, массивы или SystemTokenizer? Что бы ни преподавал вам преподаватель в последних лекциях, вероятно, вы должны использовать. Кроме того, вы должны действительно опубликовать код, указывающий, что вы пробовали. – MarsAtomic
Пожалуйста, покажите, каков ожидаемый результат. –