Programm für Ankunftszeit Java 

Status
Für weitere Antworten geschlossen.

Paniomania

Registered +
Registriert
Nov. 2003
Beiträge
132
Hey, meine Frage lautet wie folgt:
Habe als kompletter Uni-Neueinsteiger in Java ein Programm (nur in Worten momentan) zu entwerfen. Vielmehr kann ich momentan dazu auch noch nicht leisten. Ich hoffe jemand von euch könnte mir bei der Programmerstellung helfen, sodass ich mich ein wenig durchfuchsen kann.

Aufgabe 6:
Ganz schön ärgerlich, wenn man einen dringenden Termin hat, am Bahnhof
auf den Zug wartet und dann die freundliche Durchsage „Wegen Gleisbauarbeiten hat der
gemäß Fahrplan um 13:47 Uhr ankommende Zug 23 Minuten Verspätung“ hört. Wann
kommt der Zug schließlich an?
Geben Sie einen Algorithmus an, der eine Uhrzeit in der Form „ab:cd Uhr“ und die
Verspätung in Minuten als Eingabe erhält und die Ankunftszeit berechnet. Beschreiben
Sie den Algorithmus mit Worten und noch nicht als Java-Programm. Berücksichtigen Sie,
dass die Verspätung mehr als eine Stunde betragen und der Zug auch nach Mitternacht
eintreffen kann.

:-) Würde mich sehr freuen, wenn mir jemand von euch in der Hinsicht etwas basteln kann.

lg
 
current = Parameter: Aktuelle Uhrzeit;
delay = Parameter: Verspaetung in Minuten;
Code:
hours = getHours(current); //also nur die Stundenzahl von current
minutes = getMinutes(current); //die Minutenzahl

minutes = minutes + delay;

SOLANGE (minutes >= 60) {
minutes = minutes - 60;
hours = hours + 1;
FALLS (hours >= 24) {
hours = hours - 24;
}
}

Ankunftszeit = createTime(hours,minutes); //also erstelle ne echte Uhrzeite in der Form hours:minutes

Wenn man davon ausgeht, dass die Verspaetung nie mehrere Tage betraegt, dann kann man die "FALLS" Abfrage auch aus der Schleife rausnehmen und darunter packen.
 
Zuletzt bearbeitet von einem Moderator:
kann ich das direkt SO in eine Java-Datei integrieren und übersetzen + ausführen oder fehlt da noch eine förmlichkeit?
Bin da grad am Üben und eigentlich interessiere ich mich sehr dafür.

Also ich würde das so:

Code:
hours = getHours(current);
minutes = getMinutes(current);

minutes = minutes + delay;

SOLANGE (minutes >= 60) {
minutes = minutes - 60;
hours = hours + 1;
FALLS (hours >= 24) {
hours = hours - 24;
}
}

Ankunftszeit = createTime(hours,minutes);

Eingeben ... würde das Proramm laufen?
 
Nein. Es fehlen Variablendeklarationen für hours, minutes, current, delay und Ankunftszeit. Zudem musst du das Programm natürlich noch irgendwie mit Daten füttern können.

Aber unter diesem Gesichtspunkt...

und eigentlich interessiere ich mich sehr dafür.

wirst du das schon selbst schaffen, ist ja nicht mehr viel ;).
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten