Как использовать значение, возвращенное в другом классе?
Это, наверное, очень простой вопрос. Скажем, у меня был класс, который вычислил gcd, названный Gcdcomp. Код в этом классе все работает. Когда я ссылаюсь на это в моем основном блоке кода, я говорю..
Gcdcomp.getGcd(a, hii);
а и хии мои две переменные. По умолчанию класс Getgcd использует int a и int b и будет возвращать a после выполнения алгоритма euclids. Как использовать это возвращенное значение в качестве переменной в моем основном коде?
4 ответа
Решение
Вы можете присвоить результат вызова функции непосредственно переменной, например, так (при условии, что getGcd возвращает int):
int result = Gcdcomp.getGcd(a, hii);
Или, если результат уже объявлен заранее, вы можете опустить объявление, например так:
result = Gcdcomp.getGcd(a, hii);
Вам нужно написать метод get, который бы возвращал это значение.
Это шаблон для использования методов:
int myMethod(int x) {
int y = x * 3;
return y;
}
...
int z = myMethod(57);