2013-04-21 3 views
0

Для начала я нахожусь на начальных этапах обучения Java, и я работаю над различными упражнениями.Вызов внешнего класса и методов

Одно из упражнений дает мне этот внешний класс: http://pastebin.com/g8hCTRCc

Мне нужно написать заявление, чтобы вычислить и напечатать максимум и минимум двух рациональных чисел, определенных в программе в качестве переменных.

До сих пор я импортировал класс (верю правильно), но я понятия не имею, как вызывать методы оттуда.

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

Любая помощь была бы принята с благодарностью.

+0

Создайте экземпляр 'Rational'. Вызовите его методы. Какая часть вызывает проблему? –

ответ

0

Начните с создания экземпляра класса с помощью его конструктора. Похоже, что большинство методов в классе принимают только аргумент Rational, поэтому необходимо создать второй экземпляр Rational. Передайте второй экземпляр Rational в метод add() первого, который вернет новый экземпляр Rational. Весь этот код должен быть включен в метод main для выполнения. Оператор import также должен быть изменен, чтобы исключить 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

+0

изменить 'import Rational.add;' to import Rational; ' –

+0

Новая ошибка: http://pastebin.com/DrMZ3gn8 – user2305262

Смежные вопросы