Вместо вывода результата из каждого метода, верните его как новый Frazione
(дробный) объект. Просто заполните рассчитанный числитель и знаменатель в новый объект. Например, метод somma
(сумма) становится:
public Frazione somma(Frazione frazioneForadori2){
return new Frazione((numeratore * frazioneForadori2.getDenominatore())+(denominatore * frazioneForadori2.getNumeratore()),
denominatore * frazioneForadori2.getDenominatore());
}
Метод sottrazione
(вычитание / разность) аналогичен, я оставляю его вам.
Чтобы распечатать результат вне метода, вероятно, практично определить метод toString
для класса Frazione
:
@Override
public String toString() {
return "" + numeratore + "\n--\n" + denominatore;
}
С помощью этого метода в вашем классе мы можем опробовать измененный метод somma
, например: это:
System.out.println(new Frazione(5, 3).somma(new Frazione(7, 2)));
Вывод:
31
--
6
Я считаю, что это тот же вывод, который вы получили раньше.