所以我正在编写一个介绍 Java 类的程序。我正在定义一种方法来在类 Fraction 中将两个分数相加。分数有 2 个变量,分子和分母。这些变量中的每一个都有一个 setter 和一个 getter。无论如何,我的添加方法有问题,如下所示。我只是尝试以一种有意义的方式实现它,但我确信我在调用方法/使用不起作用的对象方面做了一些事情。
public void add(Fraction fraction1, Fraction fraction2)
{
Fraction fraction3 = new Fraction();
int a = fraction1.getNumerator;
int b = fraction1.getDenominator;
int c = fraction2.getNumerator;
int d = fraction2.getDenominator;
fraction3.setNumerator((a * d) + (b * c));
fraction3.setDenominator(b * d);
}
我不知道问题是否出在方法定义中,是否可以那样使用对象类型,或者是否还有其他问题。任何帮助将不胜感激,如果我需要提供任何信息,我会尽快提供。
编辑:错误是编译器错误,找不到对象。函数调用后我忘记了括号,问题解决了。很抱歉忘记详细说明我的错误给您带来的不便。
谢谢!