我正在为实验室做以下事情,并且正在使用他们给我们的文件进行编译,除了最后一个名为" 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类我不确定我在这里做错了什么,或者为什么会弹出这个错误信息。