21xrx.com
2024-11-08 23:22:40 Friday
登录
文章检索 我的文章 写文章
如何在Java中实现分数表示?
2023-06-15 00:52:26 深夜i     --     --
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程序中使用分数类来进行分数的表示和计算了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复