java返回值问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:32:15
public Rational add(Rational s) //加运算
{
numerator=numerator*s.getDenominator()+denominator*s.getNumerator();
denominator=denominator*s.getDenominator();
}在程序中调用这个,如何把返回的值赋给一个Rational类型的变量sum

你要返回什么内容?Rational类里面包括numerator和denominator两个常量?谁知道你要返回什么内容。假设你要返回的是 sum

public Rational add(Rational s) //加运算
{
Rational sum=null;
numerator=numerator*s.getDenominator()+denominator*s.getNumerator();
denominator=denominator*s.getDenominator();
return sum;
}

调用的时候就
Rational s=null;
Rational sum=add(s);

Rational s = new Rational();
Rational sum = add(s) ;