我如何在这里删除 System.out.println()

How i can remove here System.out.println()

大家好我想知道如何在我的代码中删除 system.out.println,因为我在方法中传递了一个对象。谢谢

代码是关于两个分数的和,我必须传递两个对象中的所有参数,然后在 class 中使用它来计算两个分数的和和减法,我真的需要帮助,非常感谢你们。

Class

package denominatore;

public class Frazione {
    private int numeratore;
    private int denominatore;

    public Frazione (int num, int den){
        numeratore = num;
        denominatore = den;
    }
    public void somma(Frazione frazioneForadori2){
        System.out.println("La somma è: ");
        System.out.println((numeratore * frazioneForadori2.getDenominatore())+(denominatore * frazioneForadori2.getNumeratore())+"\n--");
        System.out.println(denominatore * frazioneForadori2.getDenominatore());
    }
    public void sottrazione(Frazione frazioneForadori2){
        System.out.println("La sottrazione è: ");
        System.out.println((numeratore * frazioneForadori2.getDenominatore())-(denominatore * frazioneForadori2.getNumeratore())+"\n--");
        System.out.println(denominatore * frazioneForadori2.getDenominatore());
    }
    public int getNumeratore(){
        return numeratore;
    }
    public int getDenominatore(){
        return denominatore;
    }
}

不是打印每个方法的结果,return它作为一个新的Frazione(分数)对象。只需将计算出的分子和分母填入新对象即可。例如 somma(求和)方法变为:

public Frazione somma(Frazione frazioneForadori2){
    return new Frazione((numeratore * frazioneForadori2.getDenominatore())+(denominatore * frazioneForadori2.getNumeratore()),
            denominatore * frazioneForadori2.getDenominatore());
}

sottrazione(subtraction/difference)方法类似,我就留给你了。

为了在方法之外打印出结果,为 Frazione class:

定义一个 toString 方法可能是可行的
@Override
public String toString() {
    return "" + numeratore + "\n--\n" + denominatore;
}

在您的 class 中使用此方法,我们可以像这样尝试修改后的 somma 方法:

    System.out.println(new Frazione(5, 3).somma(new Frazione(7, 2)));

输出为:

31
--
6

我相信这与您之前得到的输出相同。