Programm Kaffeetassen (vierte Version)
class Kaffeetassen {
/* Programm Kaffeetassen von Heiko Schmuck, im März 2011
* Das Programm beschreibt Kaffetassen und gibt die Beschreibung
* auf dem Bildschirm aus.
* In der vierten Version mit einem Array und einer While Schleife.
*/
// Als Platzhalter für unsere Tassen benutzen wir ein Array mit 5 Elementen
Tasse Tassen[] = new Tasse[5];
// Kaffeetassen haben die Eigenschaften: Farbe, Höhe, Durchmesser, Henkel, Aufdruck
Kaffeetassen () {
Tassen[0] = new Tasse("Weiß", 10, 8, "Ja", "KIKISWEB");
Tassen[1] = new Tasse("Schwarz", 10, 8, "Ja", "JAVA");
Tassen[2] = new Tasse("Blau", 10, 8, "Ja", "SCHALKE");
Tassen[3] = new Tasse("Rot", 10, 8, "Ja", "BAYERN");
Tassen[4] = new Tasse("Gelb", 10, 8, "Nein", "BVB");
// Hier stellen wir uns vor, dass wir nicht mehr wissen, was wir gerade getan haben
int max, i; // Die Variablen max und i erzeugen
max = Tassen.length;
// Erst einmal eine Überschrift
System.out.println("Meine Kaffeetassen:");
// Dann die einzelnen Tassen
i = max; // Den Index auf den Maximalwert setzen
while(i >= 0) {
Tassen[i].ausgeben();
--i; // i - 1
}
// und den Konstruktor Kaffetassen wieder schließen.
}
public static void main (String [] args) {
new Kaffeetassen();
}
// Die Klasse Kaffeetassen wieder schließen.
}
class Tasse {
// Erst einmal wieder Platzhalter für die Werte
String farbe, henkel, aufdruck;
int hoehe, durchmesser;
/* Ich beschreibe meine Tasse:
* f ist die Farbe und vom Typ String
* h ist die Höhe und vom Typ int
* d ist der Durchmesser und auch vom Typ int
* he ist die Aussage ob die Tasse einen Henkel hat oder nicht und vom Typ String
* a ist der Aufdruck und ebenfalls vom Typ String
*/
Tasse (String f, int h, int d, String he, String a) {
farbe = f;
hoehe = h;
durchmesser = d;
henkel = he;
aufdruck = a;
}
// Die Methode ausgeben
void ausgeben () {
System.out.println("Farbe: " + farbe);
System.out.println("Höhe: " + hoehe);
System.out.println("Durchmesser: " + durchmesser);
System.out.println("Henkel: " + henkel);
System.out.println("Aufdruck: " + aufdruck);
System.out.println();
}
// Die Klasse Tasse schließen
}