在 Java 中简化或减少分数
在数学中,分数代表整体的一部分或一部分。它有分子和分母两部分,其中分子是被除数,分母是除数。
示例:500/1000
是等于 1/2
和 0.5
的分数。
在 Java 中简化或减少分数
在计算机编程中,实现任务或目标的方法总是不止一种。但最好和最有效的解决方案是具有以下特点的解决方案:
- 简洁精确的代码
- 具有高性能
- 空间复杂度低
分数示例代码:
package articlecodesinjava;
class Fraction{
public static long gcd(long x, long y) {
return y == 0 ? x : gcd(y, x % y);
}
public static String asFraction(long x, long y) {
long gcd = gcd(x, y);
return (x / gcd) + "/" + (y / gcd);
}
}
class GuessingGame {
public static void main(String[] args){
Fraction obj = new Fraction(); // Create the object of Fraction class
System.out.println("Output");
System.out.println(obj.asFraction(500, 1000));
System.out.println(obj.asFraction(9, 3));
System.out.println(obj.asFraction(11, 2));
System.exit(0);
}
}
输出:
Output
1/2
3/1
11/2
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。