Ai
2 Star 0 Fork 0

顾芷菱/软件工程

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Calculator.java 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
顾芷菱 提交于 2018-03-23 22:32 +08:00 . 规范后的最终代码
package t1;
import t1.Fraction;
public class Calculator
{
public static String add(Fraction a, Fraction b) // 加法
{
int m = a.getNumerator() * b.getDenominator() + a.getDenominator() * b.getNumerator();
int n = a.getDenominator() * b.getDenominator();
int t = Fraction.GCD(m, n);
return Fraction.Reduction(m / t, n / t);
}
public static String sub(Fraction a, Fraction b)// 减法
{
int m = a.getNumerator() * b.getDenominator() - a.getDenominator() * b.getNumerator();
int n = a.getDenominator() * b.getDenominator();
int t = Fraction.GCD(m, n);
return Fraction.Reduction(m / t, n / t);//
}
public static String mul(Fraction a, Fraction b)// 乘法
{
int m = a.getNumerator() * b.getNumerator();
int n = a.getDenominator() * b.getDenominator();
int t = Fraction.GCD(m, n);
return Fraction.Reduction(m / t, n / t);
}
public static String div(Fraction a, Fraction b)// 除法
{
int m = a.getNumerator() * b.getDenominator();
int n = a.getDenominator() * b.getNumerator();
int t = Fraction.GCD(m, n);
return Fraction.Reduction(m / t, n / t);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/guzhiling/software_engineering.git
git@gitee.com:guzhiling/software_engineering.git
guzhiling
software_engineering
软件工程
master

搜索帮助