我正在为一个实验室做以下事情,除了最后一个名为“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
我不确定我在这里做错了什么或为什么会弹出此错误消息。