Hi muss das hier programmieren weiß aber nicht was da noch fehlt.
Schreiben Sie eine Klasse Uhr mit parameterlosem Konstruktor, der eine auf 0:00 Uhr eingestellte Uhr erstellt.
Die Klasse Uhr soll weiters u ̈ber folgende Methoden verfu ̈gen:
public int getStunden(),
public int getMinuten ()
geben die eingestellten Stunden bzw. Minuten der Uhr zuru ̈ck.
public void tick ()
soll die Uhrzeit um eine Minute erho ̈hen (wobei z.B. von 3:59h auf 4:00h und von 23:59h auf 0:00h erho ̈ht werden soll).
public boolean setStunden(int stunden),
public boolean setMinuten(int minuten)
setzen die Stunden bzw. Minuten der Uhr neu. Falls ein ungu ̈ltiger Wert eingegeben wurde, soll die Einstellung der Uhr unver ̈andert bleiben und false zuru ̈ckgegeben werden. Sonst soll sie Methode true zuru ̈ckgeben.
Verfassen Sie weiters eine Klasse Uhrmacher
mit Konstruktor public Uhrmacher(Uhr referenzUhr),
der einen Uhrmacher mit einer Referenzuhr erstellt. Schreiben Sie in die Klasse Uhrmacher weiters eine Methode
public void setTime(Uhr eineUhr),die die Zeit von eineUhr auf die Zeit der Referenzuhr einstellt.
Was kann ich da machen?? Stimmt die Klasse UHR so?
Und beim UHRMACHER wie gehe ich da weiter vor?
Bin Neuling.
Danke
Schreiben Sie eine Klasse Uhr mit parameterlosem Konstruktor, der eine auf 0:00 Uhr eingestellte Uhr erstellt.
Die Klasse Uhr soll weiters u ̈ber folgende Methoden verfu ̈gen:
public int getStunden(),
public int getMinuten ()
geben die eingestellten Stunden bzw. Minuten der Uhr zuru ̈ck.
public void tick ()
soll die Uhrzeit um eine Minute erho ̈hen (wobei z.B. von 3:59h auf 4:00h und von 23:59h auf 0:00h erho ̈ht werden soll).
public boolean setStunden(int stunden),
public boolean setMinuten(int minuten)
setzen die Stunden bzw. Minuten der Uhr neu. Falls ein ungu ̈ltiger Wert eingegeben wurde, soll die Einstellung der Uhr unver ̈andert bleiben und false zuru ̈ckgegeben werden. Sonst soll sie Methode true zuru ̈ckgeben.
Verfassen Sie weiters eine Klasse Uhrmacher
mit Konstruktor public Uhrmacher(Uhr referenzUhr),
der einen Uhrmacher mit einer Referenzuhr erstellt. Schreiben Sie in die Klasse Uhrmacher weiters eine Methode
public void setTime(Uhr eineUhr),die die Zeit von eineUhr auf die Zeit der Referenzuhr einstellt.
Code:
Das hier für die Uhr:
public class Uhr
{
private int stunden;
private int minuten;
private boolean stundenanzeige;
private boolean minutenanzeige;
public int getStunden()
{
return stunden;
}
public int getMinuten()
{
return minuten;
}
public void tick()
{
minuten=(minuten+1) ;
}
public boolean setStunden(int stunden)
{
if(stunden<24){
stundenanzeige=true;
}
else
{
stundenanzeige=false;
}
return stundenanzeige;
}
public boolean setMinuten(int minuten)
{
if(minuten<60)
{
minutenanzeige=true;
}else{
minutenanzeige=false;
}
return minutenanzeige;
}
}
Und das hier für die Klasse Uhrmacher:
public class Uhrmacher
{
public Uhrmacher(Uhr referenzUhr)
{
}
}
Und beim UHRMACHER wie gehe ich da weiter vor?
Bin Neuling.
Danke