Как использовать значение, возвращенное в другом классе? - PullRequest
1 голос
/ 02 января 2012

Это, наверное, очень простой вопрос. Скажем, у меня был класс, который вычислил gcd, названный Gcdcomp. Код в этом классе все работает. Когда я ссылаюсь на это в своем основном блоке кода, я говорю ..

Gcdcomp.getGcd(a, hii);

a и hii - две мои переменные. По умолчанию класс Getgcd использует int a и int b и будет возвращать a после выполнения алгоритма euclids. Как использовать это возвращенное значение в качестве переменной в моем основном коде?

Ответы [ 4 ]

1 голос
/ 02 января 2012

Вы можете присвоить результат вызова функции непосредственно переменной, например так (при условии, что getGcd возвращает int):

int result = Gcdcomp.getGcd(a, hii);

Или, если результат уже объявлен заранее, вы можете опустить объявление, вот так:

result = Gcdcomp.getGcd(a, hii);
1 голос
/ 02 января 2012
int gcd = Gcdcomp.getGcd(a, hii);
0 голосов
/ 02 января 2012

Вы должны написать метод get, который бы возвращал это значение.

0 голосов
/ 02 января 2012

Это шаблон для использования методов:

int myMethod(int x) {
    int y = x * 3;
    return y;
}

...

int z = myMethod(57);
...