我正在浏览其他人制作的一些类,并运行了一些看起来像这样的代码:
public RationalNumber add(RationalNumber op2){
我熟悉在主代码中使用类似public int methodName();
的方法调用object.methodName();
等方法,但我不确定如何正确调用上面的方法。我正在查看的程序的完整代码可以在这里引用:Rational Number Class
我对Java很新,所以任何见解都会受到赞赏。
答案 0 :(得分:2)
您可以使用以下方法将有理数作为参数传递。
public RationalNumber add (RationalNumber op2)
{
int commonDenominator = denominator * op2.getDenominator();
int numerator1 = numerator * op2.getDenominator();
int numerator2 = op2.getNumerator() * denominator;
int sum = numerator1 + numerator2;
return new RationalNumber (sum, commonDenominator);
}
答案 1 :(得分:0)
RationalNumber a = new RationalNumber(1,2);
RationalNumber b = new(RationalNumber(3,4);
RationalNumber sum = a.add(b);
答案 2 :(得分:0)
此
public RationalNumber add(RationalNumber op2)
表示方法add()
将返回RationalNumber
个对象(请注意RationalNumber
是一个类),并期望RationalNumber
个对象作为参数。所以你会这样称呼:
RationalNumber num1 = new RationalNumber(...); // Initialize
RationalNumber num2 = new RationalNumber(...);
RationalNumber sum = new RationalNumber(...);
sum = num1.add(num2);
注意 sum
,num1
和num2
是类RationalNumber
的实例。由于add()
会返回RationalNumber
个对象,因此您可以将结果分配给sum
(RationalNumber
类型)。
答案 3 :(得分:0)
RationalNumber abc = new RationalNumber( 2, 5);
RationalNumber xyz = new RationalNumber ( 3, 7);
RationalNumber resultOfAdd = abc.Add(xyz);
说明:
第一行创建该类的新实例。第二行是另一个例子。
第三行显示了如何使用该方法。