理性数字

时间:2016-10-07 20:56:16

标签: java rational-number rational-numbers

我正在为实验室做以下事情,并且正在使用他们给我们的文件进行编译,除了最后一个名为" divide"的方法。它的关键是使用Rational数字进行不同的操作。我的这是我的除法方法的代码。我还包括了班级的名字:

  public class Rational{

  public Rational divide (Rational newRational){
    int numer = (numerator / newRational.getNum());
    int denom = ( denominator / newRational.getDenom());
  return new Rational (numer, denom);

  }


}

我们给它编译的代码如下。当我注释掉必须处理上面的除法方法的最后两行时,我的其余代码(不包括在这里)完全编译。

public class RationalDemo{
 public static void main(String args[])
 {
   Rational r1= new Rational (3,4);

    Rational r2= new Rational (1,4);

    Rational addResult = r1.add(r2);
    System.out.println(addResult.toString()); //1

    Rational subtractResult = r1.subtract(r2);
    System.out.println (subtractResult.toString()); //1/2

    Rational multiplyResult = r1.multiply(r2);
    System.out.println(multiplyResult.toString());//3/16

    Rational.divideResult= r1.divide(r2);
    System.out.println(divideResult.toString());//3

 }

}

尝试编译时遇到的错误是:

找到2个错误: [行:17] 错误:找不到符号   符号:变量divideResult   location:类Rational  [第18行] 错误:找不到符号   符号:变量divideResult   location:RationalDemo类

我不确定我在这里做错了什么,或者为什么会弹出这个错误信息。

0 个答案:

没有答案