2013-04-21 86 views
0

首先,我正處於學習Java的初級階段,我正在進行不同的練習。調用外部類和方法

之一練習使我這個外部類:http://pastebin.com/g8hCTRCc

我需要編寫一個應用程序來計算和打印最大值和最小值的程序作爲變量定義的兩個有理數。

到目前爲止,我已經導入了類(我相信是正確的),但我不知道如何從那裏調用方法。

package Rational; 
import Rational.add; 
public class test { 
    public static void add(String[] args){ 
    } 
} 

任何幫助將不勝感激。

+0

創建一個'Rational'的實例。調用它的方法。哪一部分導致了這個問題? – 2013-04-21 20:31:40

回答

0

首先使用構造函數創建類的實例。看來該類中的大多數方法僅接受Rational作爲參數的實例,因此必須創建Rational的第二個實例。將Rational的第二個實例傳遞給第一個的add()方法,該方法將返回Rational的新實例。所有這些代碼都應該包含在main執行方法中。導入語句也應修改爲排除add,因爲導入需要完全限定的類名,而不是類中的方法。

package Rational; 
import Rational; 

public class Test { 
    public static void main(String[] args) { 
     Rational rational = new Rational(1,2); 
     Rational rational2 = new Rational(1,2); 
     Rational rationalTotal = rational.add(rational2); 
    } 
} 
+0

感謝您的出色答案,我已經得到了很多,但我認爲我做錯了,因爲有以下錯誤:http://pastebin.com/8w2CMXpN – user2305262 2013-04-21 20:45:50

+0

將'import Rational.add;'更改爲'import Rational; ' – 2013-04-21 20:48:23

+0

新錯誤:) http://pastebin.com/DrMZ3gn8 – user2305262 2013-04-21 20:52:20