1

我正在为一个实验室做以下事情,除了最后一个名为“divide”的方法之外,我正在用他们给我们的文件编译所有东西。它的重点是使用有理数进行不同的操作。这是我的divide方法代码。我还包括了班级的名称:

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 位置:类 Rational [行:18] 错误:找不到符号符号:变量 divideResult 位置:类 RationalDemo

我不确定我在这里做错了什么或为什么会弹出此错误消息。

4

0 回答 0