Im в настоящее время делает программу с кучей методов. В этом методе речь идет о фракциях. Пользователь должен ввести целочисленный числитель и знаменатель, например 9/5 (не с десятичными знаками, такими как 3.2/1.4).Как использовать дробь в java
После того, как этот метод выполнил свою работу, он должен вернуть результат основному методу, в данном случае 1_4/5. Проблема, с которой я столкнулась, заключается в том, что ответ должен быть возвращен как строка. Невозможно заставить его работать. Если возвращаемое целое число или дробь равно 0, его также следует обрабатывать «лучше».
Не разобрался с длинным выстрелом, но вот маленький код, который я до сих пор придумал. Может быть, легче понять проблему. Спасибо заранее!
public static String fraction(int numerator, int denominator){
fractionQuota = numerator/denominator;
fractionRest = numerator % denominator;
return fractionQuota;
Сделайте несколько примеров ввода и то, что вы ожидаете вернуть. –
Подумайте о том, какие параметры вы должны получить, чтобы получить ответы. Например, целочисленное деление даст вам 1 в вашем примере. Как вы можете получить остаток? – ChiefTwoPencils
Вы знаете, что вам нужно будет иметь возможность пересчета чисел, чтобы упростить ваши дроби? Кроме того, что вы можете сделать, это взять числитель и посмотреть, сколько раз знаменатель вписывается в него. Затем сделайте смешанную фракцию упрощенной. – WIR3D