2013-04-21 87 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