Tôi đang cố gắng tạo một phương thức void để tính trung bình, nhưng tôi muốn chuyển giá trị cho phương thức từ phương thức chính. Dưới đây là ví dụ về những gì tôi đang cố gắng làm:truyền các giá trị đối tượng cho các phương thức
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();
}
Vấn đề tôi đang gặp phải là nhận được giá trị của nhiều nhà máy vào phương pháp. Tôi đã thử sử dụng .get
, vòng lặp, static
và nhiều thứ khác và chưa tìm ra. Những gì tôi muốn là giá trị của plantA.leaves
và plantB.leaves
cho phương pháp để tìm tổng của họ.
tất nhiên, nó sẽ không phải là cú pháp có ý nghĩa nhất để có 'averageLeaves' là' tĩnh'? –
Vâng, tôi cũng nghĩ vậy. có lẽ tôi nên thêm nó vào câu trả lời. – Fawzan
Nó có thể gây nhầm lẫn cho OP (nhưng có lẽ anh ta sẽ học điều gì đó ...) –