Hallo ihr lieben,
ich hab da leider ein kleines Problem und hoffe das ihr mir helfen könnt.
Ich würde gerne ein Programm schreiben das mit einem Demo Programm zum Ausführen ist und mit einem "Methoden" Programm zusammenarbeitet.
Die Aufgabe ist, das ich zwei Zahlen in Sekunden einlesen lasse, diese sollen dann bereits als z.B Stunden:Minuten:Sekunden + Stunden:Minuten:Sekunden = Stunden:Minuten:Sekunden berechnet werden und dann auch die ganze Rechnung ausgegeben werden. Ich hab ansätze bekommen, jedoch weis ich nicht wirklich wie ich diese umsetzen kann. Würde mich freuen wenn ihr mir helfen könntet. Hier einmal das, was ich bis jetzt in meiner "Methoden" Datei stehen habe.
Momentan hab ich Probleme wie ich die Sekunden in die obere Form bekomme um sie zu berechnen oder kann ich einfach die Sekunden zusammenrechnen und die Rechnung dann trotzdem in dem oberen Format ausgeben lassen?
Danke für eure Hilfe
ich hab da leider ein kleines Problem und hoffe das ihr mir helfen könnt.
Ich würde gerne ein Programm schreiben das mit einem Demo Programm zum Ausführen ist und mit einem "Methoden" Programm zusammenarbeitet.
Die Aufgabe ist, das ich zwei Zahlen in Sekunden einlesen lasse, diese sollen dann bereits als z.B Stunden:Minuten:Sekunden + Stunden:Minuten:Sekunden = Stunden:Minuten:Sekunden berechnet werden und dann auch die ganze Rechnung ausgegeben werden. Ich hab ansätze bekommen, jedoch weis ich nicht wirklich wie ich diese umsetzen kann. Würde mich freuen wenn ihr mir helfen könntet. Hier einmal das, was ich bis jetzt in meiner "Methoden" Datei stehen habe.
Momentan hab ich Probleme wie ich die Sekunden in die obere Form bekomme um sie zu berechnen oder kann ich einfach die Sekunden zusammenrechnen und die Rechnung dann trotzdem in dem oberen Format ausgeben lassen?
Danke für eure Hilfe
Java:
public class TimePeriod { //Konstruktor, Zeitintervall 0
int Zeitintervall = 0;
int sec = 0;
public TimePeriod(int h, int min, int sec){ //Konstruktor mit entsprechenden Teilwerten
Zeitintervall = sec;
h = sec/3600;
sec = sec%3600; // eine Stunde besteht aus 3600 sekunden
min = sec/60;
sec = sec%60; // eine minute besteht aus 60 sekunden
}
public void TimePeriod add(int plus, int start){ //Addition
if(start > 0){
start + ende = plus;
}
}
public void TimePeriod diff(int minus, int ende){
if (ende <= 0){
start - ende = minus;
}
//Differenz: this – other
}
public int seconds(){ //Zeitintervall in Sekunden
start = newStart;
end = newEnd;
}
public String toString(){
//Darstellung in der Form Std:Min:Sek
return (h+min+sec) ;
}
//System.out.println(String.format("%02d:%02d:%02d", Intervall.h(), Intervall.min(), Intervall.sec())) ;
}
Zuletzt bearbeitet: