21xrx.com
2025-04-22 03:20:09 Tuesday
文章检索 我的文章 写文章
如何在Java中实现分数表示?
2023-06-15 00:52:26 深夜i     169     0
Java 分数表示 自定义类

在Java中,表示分数可以使用自定义的分数类(Fraction class),它包含了分子(numerator)和分母(denominator)属性以及一些实用方法。下面是一个示例代码:

public class Fraction {
  private int numerator;
  private int denominator;
  
  public Fraction(int numerator, int denominator)
    this.numerator = numerator;
    this.denominator = denominator;
  
  // 返回分数的浮点数表示
  public double toDouble() {
    return (double) numerator / denominator;
  }
  // 返回分数的字符串表示
  public String toString() {
    return numerator + "/" + denominator;
  }
  // 分数相加
  public Fraction add(Fraction other) {
    int newNumerator = this.numerator * other.denominator + this.denominator * other.numerator;
    int newDenominator = this.denominator * other.denominator;
    return new Fraction(newNumerator, newDenominator);
  }
}

上面的代码演示了如何创建一个分数类,并在其中实现了toDouble()、toString()和add()等方法。这样,我们就可以在Java程序中使用分数类来进行分数的表示和计算了。

  
  

评论区

请求出错了