Я пытаюсь сделать метод void, который вычисляет среднее значение, но я хотел бы передать значения методу из основного метода. Вот пример того, что я пытаюсь сделать:Передача значений объектов методам
public class Plant {
int leaves;
int age;
int sumLeaves;
double average;
void averageLeaves() {
sumLeaves = leaves + leaves; //here is where I need help
average = (double) sumLeaves/2;
System.out.println("The average number of leaves is: " + average);
}
public static void main(String[] args) {
Plant plantA = new Plant();
plantA.leaves = 5;
Plant plantB = new Plant();
plantB.leaves = 3;
averageLeaves();
}
Проблема у меня получает значения нескольких растений в метод. Я пробовал использовать .get
, петли, static
и многое другое, но пока не понял. То, что я хочу, - это значение plantA.leaves
и plantB.leaves
, чтобы найти их сумму.
, конечно, не синтаксически ли смысл иметь 'averageLeaves'' статичный'? –
Да, я тоже думал об этом. Возможно, я должен добавить это к ответу. – Fawzan
Это может смутить ОП (но, может быть, он что-то узнает ...) –