Informatik (Fach) / DAP1 (Lektion)

Vorderseite Schreibe die Klasse box, die einen Quader beschreibt. Die Attribute sind die Länge, Breite und Höhe des Quaders, welche durch einen gegeben Konstruktur definiert werden. Implementiere eine Methode "encloses", die bestimmt, ob eine als Parameter übergebene Kiste bei parallel liegenden Seitenflächen vollständig in das aufrufende Objekt echt eingepasst werden kann, und einen entsprechenden Wahrheitswert zurückliefert. Beachten Sie bei der Implementierung, dass Kisten gedreht werden können: Eine Kiste 30x20x10 passt echt in eine Kiste 11x31x21.
Rückseite

public boolean encloses(Box f) { // teste alle moeglichen Kombinationenreturn (width >= f.width && height >= f.height && depth >= f.depth) || (width >= f.width && height >= f.depth && depth >= f.height) || (width >= f.height && height >= f.width && depth >= f.depth) || (width >= f.height && height >= f.depth && depth >= f.width) || (width >= f.depth && height >= f.width && depth >= f.height) || (width >= f.depth && height >= f.height && depth >= f.width); }

Diese Karteikarte wurde von checko erstellt.