分数计算,谁有精简办法? 一个分数加上另一个分数最后的结果要输出分数例如:3/5+1/2最后结果要11/10不要小数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 求最小公倍数即可。以下代码供楼主参考public class FractionAdd { public static void main(String[] args) { int x1 = 3; int y1 = 5; // 3/5 int x2 = 1; int y2 = 2; // 1/2 int y3 = y1 / gcd(y1, y2) * y2; int x3 = y3 / y1 * x1 + y3 / y2 * x2; System.out.printf("结果是%d/%d", x3, y3); } static int gcd(int a, int b){ a = a % b; if (a==0) return b; else return gcd(b, a); }} Apache Commons Lang 或者 Apache Commons Math 包,里面有分式计算类。 我用java建立了一个JTree,我如何给每个不同的结点添加不同的右键菜单? 问!!!! 请教jtable根据内容改变颜色问题 请大家多指教 请为我解释一下:Object.hashCode()得出的值是什么意思?为什么在Object类中有这样一个方法? java的运行 JAVA数据库问题 Jbuilder5中碰到的问题? jbuild4安装问题 DB2用Select * from taba where name line 'a_' 无效 为啥? 字符比较怎么就是不行呢- - 新手求解释, 谢啦~~ 请教各位大侠像下面这样的链表是不是可以用来连接不同的类啊?
以下代码供楼主参考public class FractionAdd { public static void main(String[] args) {
int x1 = 3; int y1 = 5; // 3/5
int x2 = 1; int y2 = 2; // 1/2
int y3 = y1 / gcd(y1, y2) * y2;
int x3 = y3 / y1 * x1 + y3 / y2 * x2;
System.out.printf("结果是%d/%d", x3, y3);
} static int gcd(int a, int b){
a = a % b;
if (a==0) return b;
else return gcd(b, a);
}
}