Hallo zusammen,
da ich gerade total auf dem Schlauch stehe, hoffe ich auf eure Hilfe
Ich habe hier folgendes Problem.
Aufgabenstellung: Mehrere Kamele sollen einer Karavane zugeordnet werden. Eines dieser Kamele ist ein LeaderCamel, welches in unserer Karavane immer am Anfang stehen muss. Einer Karavane wird Gepäck zugewiesen, welches auf alle Kamele verteilt werden muss. Die Kamele können dabei nur jeweils unterschiedlich viel tragen.
Mein Problem ist nun, dass ich überhaupt keinen Ansatz habe wie ich die erzeugten Kamele speichern soll, sodass ich hier später auf die maximale Beladung des jeweiligen Kamels (get Methode) beim Hinzufügen von Gepäck zugreifen kann.
Fällt euch hier vielleicht ein Lösungsansatz ein?
da ich gerade total auf dem Schlauch stehe, hoffe ich auf eure Hilfe
Ich habe hier folgendes Problem.
Aufgabenstellung: Mehrere Kamele sollen einer Karavane zugeordnet werden. Eines dieser Kamele ist ein LeaderCamel, welches in unserer Karavane immer am Anfang stehen muss. Einer Karavane wird Gepäck zugewiesen, welches auf alle Kamele verteilt werden muss. Die Kamele können dabei nur jeweils unterschiedlich viel tragen.
Mein Problem ist nun, dass ich überhaupt keinen Ansatz habe wie ich die erzeugten Kamele speichern soll, sodass ich hier später auf die maximale Beladung des jeweiligen Kamels (get Methode) beim Hinzufügen von Gepäck zugreifen kann.
Fällt euch hier vielleicht ein Lösungsansatz ein?
Code:
class Camel {
private String name = "";
private int maxpace = 0;
Camel(String name, int maxpace) {
this.name = name;
this.maxpace = maxpace;
}
public String getName() {
return this.name;
}
public int getMaxpace() {
return this.maxpace;
}
}
class LeaderCamel extends Camel {
LeaderCamel(String name, int maxpace) {
super(name, maxpace);
}
}
class Caravan {
private int distance;
private int load;
Caravan(LeaderCamel leaderCamel) {
}
public void addCamel(Camel camel) {
// Wo am besten hinzufügen?
}
public void setDistanceToTarget(int distance) {
this.distance = distance;
}
public void addLoad(int load) {
this.load = load;
}
}
public class Aufgabe2 {
public static void main(String args[]) {
LeaderCamel sandy = new LeaderCamel("Sandy", 12);
Camel sahara = new Camel("Sahara", 18);
Camel thunder = new Camel("Thunder", 13);
Caravan dacar = new Caravan(sandy);
dacar.addCamel(sahara);
dacar.addCamel(thunder);
dacar.setDistanceToTarget(75);
dacar.addLoad(20);
}
}