Так что я делаю калькулятор фракции, и у меня есть одна последняя часть, чтобы понять. Для вычислений, которые включают умножение на 0, окончательный ответ должен всегда равняться 0. Из-за моего кода я всегда получаю что-то вроде 0/1 или 0/5, поэтому он всегда имеет знаменатель. Я хочу вернуть ответ без этого знаменателя, но я не уверен, как написать инструкцию if. Вот моя попытка попытаться напечатать 0 без знаменателя.Если оператор ищет определенный символ
if (reducedAnswer.charAt(0) == 0) {
return reducedAnswer.substring(0, 1);
}
Я не совсем уверен, как изменить, что если заявление, чтобы проверить, если первый символ ответа является 0, так что я могу удалить ненужные части. Есть идеи?
Похоже, что вы используете строку, чтобы представлять фракцию? Вы должны использовать два целых числа. –
Уступка требует, чтобы я возвращал ответ в виде строки – ahmeda123
Не было бы лишнее проверить, равен ли нуль числитель _before_, вы преобразовываете дробь в 'String' и просто возвращаете' '0" 'для вашего вывода if это? –