Inhaltsverzeichnis
1. Meine Fragen
2. Aufgabe
3. Mein Code
1. Meine Fragen:
1) Ist mein Kopierkonstruktor weiter unten im Code richtig?
2) Die Methode writeTime() und toString() sind soweit identisch, ich verstehe aus der Aufgabenstellung nicht genau, was
da gemacht werden soll?
3) normalizeTime(), hat da jemand eine Idee wie man das richtig machen kann? Ich bekomme das nicht hin.
4) Hat jemand generell Verbesserungsvorschläge für meinen Code?
2. Aufgabe
3. Mein Code
1. Meine Fragen
2. Aufgabe
3. Mein Code
1. Meine Fragen:
1) Ist mein Kopierkonstruktor weiter unten im Code richtig?
2) Die Methode writeTime() und toString() sind soweit identisch, ich verstehe aus der Aufgabenstellung nicht genau, was
da gemacht werden soll?
3) normalizeTime(), hat da jemand eine Idee wie man das richtig machen kann? Ich bekomme das nicht hin.
4) Hat jemand generell Verbesserungsvorschläge für meinen Code?
2. Aufgabe
3. Mein Code
Java:
//import utilities.TastaturEingabe;
class Time24{
private int hour;
private int minute;
//Allgemeiner Konstruktor
Time24(int hour, int minute){
this.hour=hour;
this.minute=minute;
}
//Standardkonstruktor
Time24(){
this(0,0);
}
//Kopierkonstruktor
Time24(Time24 copy){
this.hour = copy.getHour();
this.minute = copy.getMinute();
}
void readTime(int hour,int minute){
this.hour=hour;
this.minute=minute;
}
void writeTime(){
System.out.print(hour+":"+minute);
}
void addTime(int zahl){
if(zahl>=0){
minute += zahl;
}
else{
minute = 0;
minute += zahl;
}
}
int getHour(){
return hour;
}
void setHour(int hour){
this.hour=hour;
}
int getMinute(){
return minute;
}
void setMinute(int minute){
this.minute=minute;
}
//String toString(){
//return hour +hour":"+minute;
//}
// private void normalizeTime(int hour, int minute){
// minute += minute % 60;
// hour += hour % 24;
//}
public static void main(String[] args){
int h, m;
Time24 sanfrancisco;
Time24 frankfurt;
Time24 melbourne ;
//h = TastaturEingabe.readInt("Stunden: ");
h = 1;
//m = TastaturEingabe.readInt("Minuten: ");
m = 49;
sanfrancisco = new Time24(h,m);
frankfurt = new Time24(h+9,m);
melbourne = new Time24(h+17,m);
System.out.println(sanfrancisco.getHour()+":"+sanfrancisco.getMinute());
System.out.println(frankfurt.getHour()+":"+frankfurt.getMinute());
System.out.println(melbourne.getHour()+":"+melbourne.getMinute());
}
}