Moin Jungs, erstmal zu meiner Aufgabenstellung:
Jetzt hab ich zwei Dateien, sprich Uhr.java und Uhrzeit.java.
Erstmal Uhrzeit.java:
Und hier die Klasse Uhr.java:
Wie bekomm ich jetzt das mit anzeige() hin? Irgendwie verzweifel ich grad
Es soll die Klasse "uhr" entworfen werden. Diese besteht aus den
Attributen "tag", "stunde", "minute" und "sekunde" und den
Methoden "anzeigen", "aendern", "lesen" und "stellen".
Ausserdem ist der Konstruktor bereitzustellen.
a) Die Methode "anzeigen" gibt die 4 Attribute, jeweils mit ":",
getrennt, auf Bildschirm aus.
b) In "stellen" werden die 4 uebergebenen Parameter (Tag, Stunde, Minute,
Sekunde) in die Attribute eingetragen. Die uebergebenen Parameter
sind auf den zulaessigen Wertebereich nach oben und unten zu begrenzen.
c) "lesen" gibt die Elementvariablen als Kopie zurueck (z.B. an ein
bereitgestelltes Feld).
d) "aendern" erhoeht die Zeit um eine Sekunde (und bringt, wenn noetig,
danach natuerlich die Zeit wieder in eine richtige Darstellung.
Es gibt z.B. keine 60 Sekunden !).
e) Der Konstruktor nimmt die 4 Parameter (Tag, Stunde, Minute und Sekunde)
an, stellt damit die Uhr und gibt eine Meldung aus, die aus
"Konstruktor von uhr: " und der aktuellen Uhrzeit besteht.
f) In "main" wird das Objekt "kuckuck" der Klasse "uhr" erzeugt. In einer
Endlosschleife wird dann jeweils die aktuelle Uhrzeit angezeigt und
die Sekunden um 1 erhoeht.
Die Anzeige kann ueber die Methode "anzeigen" erfolgen. Es waere aber
auch moeglich, ueber die Methode "lesen" an die private-Attribute zu
gelangen und diese dann in "main" ueber "System.out.print ..." auszu-
geben.
Jetzt hab ich zwei Dateien, sprich Uhr.java und Uhrzeit.java.
Erstmal Uhrzeit.java:
Java:
public static void main (String [] args) {
Uhr kuckuck = new Uhr("Freitag", 22, 4, 12); // Kuckuck als Objekt von Uhr wird erstellt mit Parameter
}
}
Und hier die Klasse Uhr.java:
Java:
public class Uhr {
String tag;
int stunde;
int minute;
int sekunde;
void anzeige() {
System.out.println(tag + " : " + stunde + " : " + minute + " : " + sekunde);
}
// Konstruktor von Uhr
public Uhr (String t, int s, int min, int sek){
tag = t;
stunde = s;
minute = min;
sekunde = sek;
System.out.println ("Konstruktor von Uhr: " + tag + " : " + stunde + " : " + minute + " : " + sekunde);
}
}
Wie bekomm ich jetzt das mit anzeige() hin? Irgendwie verzweifel ich grad