📅  最后修改于: 2023-12-03 14:50:04.644000             🧑  作者: Mango
本程序实现了两个分数相加的功能。用户可以输入两个分数,程序将计算它们的和并输出结果。
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程序的基本语法和规范。在实际应用中,还需要考虑更多的细节,例如输入数据的合法性、异常处理等。同时,为了保证代码的可读性和可维护性,我们应该尽可能使用命名规范、注释和缩进等技巧来提高代码质量。