java中Fraction类用法及其例子
时间: 2024-02-18 17:03:30 浏览: 208
在Java中,Fraction类通常被包含在Apache Commons Math库中,可以通过引入该库来使用Fraction类。下面是一个使用Fraction类的例子:
```java
import org.apache.commons.math3.fraction.Fraction;
public class FractionExample {
public static void main(String[] args) {
Fraction f1 = new Fraction(1, 2);
Fraction f2 = new Fraction(3, 4);
System.out.println("f1 = " + f1); // 输出:f1 = 1/2
System.out.println("f2 = " + f2); // 输出:f2 = 3/4
Fraction sum = f1.add(f2);
Fraction difference = f1.subtract(f2);
Fraction product = f1.multiply(f2);
Fraction quotient = f1.divide(f2);
System.out.println("f1 + f2 = " + sum); // 输出:f1 + f2 = 5/4
System.out.println("f1 - f2 = " + difference); // 输出:f1 - f2 = -1/4
System.out.println("f1 * f2 = " + product); // 输出:f1 * f2 = 3/8
System.out.println("f1 / f2 = " + quotient); // 输出:f1 / f2 = 2/3
System.out.println("f1的倒数 = " + f1.reciprocal()); // 输出:f1的倒数 = 2/1
System.out.println("f1的负数 = " + f1.negate()); // 输出:f1的负数 = -1/2
System.out.println("f1的整数部分 = " + f1.intValue()); // 输出:f1的整数部分 = 0
System.out.println("f1的分子 = " + f1.getNumerator()); // 输出:f1的分子 = 1
System.out.println("f1的分母 = " + f1.getDenominator()); // 输出:f1的分母 = 2
}
}
```
在上面的例子中,我们首先创建了两个Fraction对象,分别表示1/2和3/4。然后,我们使用Fraction类提供的方法对这两个Fraction对象进行了加减乘除等运算,并输出了结果。最后,我们还演示了Fraction类提供的其他一些方法,比如求倒数、求负数、获取整数部分、获取分子和分母等。
阅读全文