Hallo Leute,
habe eine Aufgabe bekommen und habe ein paar Fragen dazu.
Die Aufgabenstellung hab ich auf meine kilu website geladen weil sie zu lang ist für sie hier hinein zu schreiben Willkommen auf Sobchaks Homepage.
So meine Fragen nun:
Hoffe auf Antworten. Danke im Vorraus
habe eine Aufgabe bekommen und habe ein paar Fragen dazu.
Die Aufgabenstellung hab ich auf meine kilu website geladen weil sie zu lang ist für sie hier hinein zu schreiben Willkommen auf Sobchaks Homepage.
Java:
import utilities.*; /* Ordner der die Klasse TastaturEingabe enthält */
public class Time24{
private int hour;
private int minute;
public Time24(int hour, int minute){
this.hour = hour;
this.minute = minute;
normalizeTime();
}
public Time24(){
minute = 0;
hour = 0;
}
public Time24(Time24 time){
this.minute = time.minute;
this.hour = time.hour;
}
public void readTime(int hour, int minute){
hour = TastaturEingabe.readInt("Bitte Stunden eingeben");
minute = TastaturEingabe.readInt("Bitte Minuten eingeben");
normalizeTime();
}
public void writeTime(){
System.out.println(this.hour + ":" + this.minute);
}
public void addTime(int time){
if(time >= 0)
{
this.minute = this.minute + time;
}
normalizeTime();
}
public int getHour(){
return this.hour;
}
public void setHour(int hour){
this.hour = hour;
}
public int getMinute(){
return minute;
}
public void setMinute(int minute){
this.minute = minute;
}
public String toString(){
return "";
}
private void normalizeTime(){
if(this.minute > 59 && this.minute < 119)
{
this.minute = this.minute % 60;
this.hour = this.hour++;
}
else if(this.minute > 119)
{
this.minute = this.minute % 60;
this.hour = this.hour + 2;
}
if(this.hour > 23)
{
this.hour = this.hour % 24;
}
else if(this.hour < 0)
{
System.err.println("FEHLER!");
}
}
}
Java:
import utilities.*;
public class Timetest{
public static void main(String[] args){
Time24 sanfrancisco, frankfurt, melbourne;
sanfrancisco = new Time24(40, 13);
sanfrancisco.writeTime();
sanfrancisco.getHour();
}
}
So meine Fragen nun:
- Wofür ist der Kopierkonstruktor da?
- Wie mache ich das mit der toString Methode. Das verstehe ich nicht. Hab sie jetzt erstmal kompilierbar gemacht, damit das Programm funktioniert
- Ist der Quellcode schonmal annehmbar geschrieben?
Hoffe auf Antworten. Danke im Vorraus