public class Cuboid {

	public static void main(String[] args) {

		// Punkte einlesen
		 /// Ueberschrift ausgeben
		 Out.println("Berechnungen am Quader");
		 Out.println("========================");
		 Out.println();
		 /// Prompt ausgeben
		 Out.print("Bitte ersten Punkt x1 y1 z1 eingeben: ");

		 //// ersten Punkt einlesen
		 int x1 = In.readInt();
		 int y1 = In.readInt();
		 int z1 = In.readInt();
		 Out.println();

		 /// zweiten Punkt einlesen
		 Out.print("Bitte zweiten Punkt x2 y2 z2 eingeben: ");
		 int x2 = In.readInt();
		 int y2 = In.readInt();
		 int z2 = In.readInt();

		 // Laenge, Breite und Hoehe berechnen
		 int l = Math.abs(x2 - x1);
		 int w = Math.abs(y2 - y1);
		 int h = Math.abs(z2 - z1);

		 // Rauminhalt, Oberflaeche, Kantenlaenge, Grundflaeche berechnen

		 int volume = l * w * h;
		 int surface = 2 * w * h + 2 * h * l + 2 * w * l;
		 int base = l * w;
		 int edgesLength = (l + w + h) * 4;

		 // Ergebnisse schoen ausgeben
		 Out.println();
		 Out.println("Ergebnisse: ");
		 Out.println("------------");

		 Out.print("Laenge = ");
		 Out.print(l);
		 Out.print(", Breite = ");
		 Out.print(w);
		 Out.print(", Hoehe = ");
		 Out.println(h);

		 Out.println();

		 Out.print("Rauminhalt = ");
		 Out.println(volume);
		 Out.print("Oberflaeche = ");
		 Out.println(surface);
		 Out.print("Grundflaeche = ");
		 Out.println(base);
		 Out.print("Kantenlaenge = ");
		 Out.println(edgesLength);
	 }
}
