所以我正在編寫一個介紹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);
}
我不知道問題出在方法定義,如果我可以使用對象鍵入方式,或者如果有別的東西是錯誤的。任何幫助,將不勝感激,如果我需要提供任何信息,我會盡快這樣做。
編輯:錯誤是一個編譯器錯誤,無法找到對象。函數調用後,我忘記了括號,解決了問題。對於忘記詳細描述我的錯誤帶來的不便,我們深表歉意。
謝謝!
是什麼讓你覺得有什麼問題嗎?指出爲什麼你認爲有一個問題會幫助人們知道如何回答。 – DaoWen
歡迎來到StackOverflow!在發佈問題時,當您告訴我們您收到的錯誤時,它可以幫助我們。是否有編譯器錯誤?代碼是否會拋出異常?你有意想不到的輸出?通過給我們更多的細節,我們可以更快地幫助您解決問題。 – Brian