gpt4 book ai didi

Java 分数加法

转载 作者:行者123 更新时间:2023-12-02 00:29:02 27 4
gpt4 key购买 nike

我已经花了几个小时搜索这个问题,但无法找到解决方案:

public FractionInterface add(FractionInterface operand) {

int numerator = num*operand.den + operand.num*den;
int denominator = den*operand.den;

return new Fraction(numerator, denominator);

}

到目前为止,我发现的每个示例都是这样做的,但是当我尝试这样做时,它不会编译并为每个操作数给出三次此错误。*:

error: cannot find symbol
int numerator = num*operand.den + operand.num*den;
^
symbol: variable den
location: variable operand of type FractionInterface

num 和 den 是私有(private)整数。我究竟做错了什么?我应该发布整个程序吗?这是一道家庭作业,所以必须用这种方法来完成。

最佳答案

您需要使用公共(public)访问器方法访问私有(private)numden

如果相应的访问器方法是 getNum()getDen()

public FractionInterface add(FractionInterface operand) {

int numerator = num*operand.getDen() + operand.getNum()*den;
int denominator = den*operand.getDen();

return new Fraction(numerator, denominator);
}

关于Java 分数加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com