Как я могу получить доступ к информации из узла, который передается в метод? - PullRequest
0 голосов
/ 15 июня 2019

У меня есть Node (коэффициент с плавающей запятой, int степень, следующий Node), который передается в метод.Как я могу получить доступ, например, коэф после того, как он был передан в методе?

public Node(float coeff, int degree, Node next) {
        term = new Term(coeff, degree);
        this.next = next;
    }
public static Node add(Node poly1, Node poly2) {
        /** COMPLETE THIS METHOD **/
        // FOLLOWING LINE IS A PLACEHOLDER TO MAKE THIS METHOD COMPILE
        // CHANGE IT AS NEEDED FOR YOUR IMPLEMENTATION
        return null;
    }

Если бы я, например, хотел создать новую переменную с плавающей точкой poly1Coeff с coeff от poly1, как бы я это сделал?

с плавающей точкой poly1Coeff = poly1 (coeff);работа

1 Ответ

0 голосов
/ 15 июня 2019

poly1(coef) будет вызовом метода poly1 с передачей в качестве единственного аргумента параметра coeff.Совсем не то, что вы хотите.

Если coeff является публичной переменной Term, тогда вы хотите получить double poly1Coeff = poly1.term.coeff; Если coeff является частной или защищенной переменной экземпляра, то следует предположить, что существуетгеттер:

double poly1Coeff = poly1.term.getCoeff();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...