Hallo zusammen,
ich möchte den Wert einer Klassenvariable Dog.averageWeight einer Objektvariable dog1.weight zuweisen.
Ich will also: dog1.getWeight() = 3;
Kann mir bitte jemand sagen, wie man das machen kann? Ich habe verschiedene Möglichkeiten getestet, aber ohne Erfolg.
Danke im Voraus"
ich möchte den Wert einer Klassenvariable Dog.averageWeight einer Objektvariable dog1.weight zuweisen.
Ich will also: dog1.getWeight() = 3;
Kann mir bitte jemand sagen, wie man das machen kann? Ich habe verschiedene Möglichkeiten getestet, aber ohne Erfolg.
Danke im Voraus"
Code:
public class Dog {
public static int numberOfAllDogs;
public static int totalWeight;
public static double averageWeight;
private String name;
private int weight;
public void initialize(String name) {
this.name = name;
this.weight = weight;
numberOfAllDogs++;
}
public void initialize(String name, int weight) {
this.name = name;
this.weight = weight;
numberOfAllDogs++;
totalWeight = totalWeight + this.weight;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public static void main(String[] args) {
Dog dog1 = new Dog();
Dog dog2 = new Dog();
dog1.initialize("daisy");
dog2.initialize("chuck", 5);
dog2.initialize("marco", 5);
dog2.initialize("dogg", 5);
averageWeight = totalWeight / numberOfAllDogs;
System.out.println("Total weight: " + totalWeight); //15
System.out.println("Avvarage weight: " + averageWeight); // 3
System.out.println("Dog1 weight: " + dog1.getWeight());
System.out.println("Dog2 weight: " + dog2.getWeight());
}
}