Я пытаюсь написать программу, которая изменяет дроби, и мне нужно убедиться, что отрицательный знак "-" правильно выводится только один раз. Если пользователь вводит числитель и знаменатель и вводит их как отрицательные, я не могу показать -1 / -2. То же самое только с одним негативом, я не могу показать 1 / -2. Решение, которое я придумала, состоит в том, чтобы удалить негативы из числа и числа с помощью Math.abs, а затем добавить негатив во время вывода, если Math.abs нужно было использовать только один раз. Если он использовался дважды, я включил логику, чтобы вывести только числа и числа с удаленным минусом. Как вести подсчет того, как часто использовались Math.abs, а также предотвращать появление ложноположительного результата, когда пользователь вводит положительное число для num или den или для обоих.
Мой код на данный момент выполняет только преобразование в абсолютное значение, поэтому мне нечего показать для подсчета.
snum = Math.abs(num);
* Где num - это введенное пользователем число, а snum - это число, преобразованное в abs.
Любая помощь будет оценена.
Спасибо,
INGUES