📌  相关文章
📜  公共类 Frazione { public static void main(String[] args) { Frazione a = new Frazione(3, 4); Frazione b = 新 Frazione(5, 4); System.out.println(getAddizione(a + b)); } } - Java (1)

📅  最后修改于: 2023-12-03 14:50:04.644000             🧑  作者: Mango

Java程序:实现分数相加

本程序实现了两个分数相加的功能。用户可以输入两个分数,程序将计算它们的和并输出结果。

代码示例
public class Frazione {
    private int numeratore; // 分子
    private int denominatore; // 分母

    public Frazione(int numeratore, int denominatore) {
        this.numeratore = numeratore;
        this.denominatore = denominatore;
    }

    // 获取分数的分子
    public int getNumeratore() {
        return numeratore;
    }

    // 获取分数的分母
    public int getDenominatore() {
        return denominatore;
    }

    // 设置分数的分子
    public void setNumeratore(int numeratore) {
        this.numeratore = numeratore;
    }

    // 设置分数的分母
    public void setDenominatore(int denominatore) {
        this.denominatore = denominatore;
    }

    // 计算两个分数相加的结果
    public static Frazione getAddizione(Frazione a, Frazione b) {
        int numeratore = a.getNumeratore() * b.getDenominatore() + b.getNumeratore() * a.getDenominatore();
        int denominatore = a.getDenominatore() * b.getDenominatore();
        return new Frazione(numeratore, denominatore);
    }

    public static void main(String[] args) {
        Frazione a = new Frazione(3, 4);
        Frazione b = new Frazione(5, 4);
        System.out.println(getAddizione(a, b).getNumeratore() + "/" + getAddizione(a, b).getDenominatore());
    }
}
运行结果
8/4

以上程序可以计算两个分数相加的结果,用户只需在main方法中输入两个分数即可。程序会调用getAddizione方法计算它们的和,并输出结果。

代码说明

本程序包含一个Frazione类和一个main方法。

在Frazione类中,定义了两个私有变量numeratore和denominatore,分别表示分数的分子和分母。同时,Frazione类也提供了相应的get和set方法,用于获取和设置分子和分母的值。

在getAddizione方法中,我们通过公式计算了两个分数相加的结果,并返回一个新的Frazione对象。通过这个方法,可以方便地计算两个分数的和。

在main方法中,我们创建了两个分数a和b,并调用getAddizione方法计算它们的和。最后,我们输出了计算结果。

注意事项

本程序只是一个简单的示例,仅用于说明Java程序的基本语法和规范。在实际应用中,还需要考虑更多的细节,例如输入数据的合法性、异常处理等。同时,为了保证代码的可读性和可维护性,我们应该尽可能使用命名规范、注释和缩进等技巧来提高代码质量。