Hallo liebe JAVA-Experten,
wir sind Studenten des Wirtschaftsingenieurwesen und verzweifeln von Woche zu Woche an
unserem Lieblingsfach Algorithmen und Programmierung:lol:
Da wir unser Skript eigentlich direkt in die Tonne werfen können und die Internetrecherche i.d.R.
auch immer vergebens ist (warum machen die das so schwer?) hoffen wir von euch zu lernen
und Hilfestellung zu den Aufgaben zu bekommen, dass wir ein bisschen Licht in der großen Finsternis des Java-Programmierens bringen können :rtfm:
Wir programmieren in Eclipse (wobei Java=Java ist glaube ich) und die Aufgabenstellung ist wie folgt:
"Die Unixzeit ist eine einfache Zeitdefinition, die 1969 f¨ur das Betriebssystem Unix entwickelt
und als POSIX-Standard festgelegt wurde. Seit Unix Version 6 z¨ahlt die Unixzeit
die vergangenen Sekunden seit dem 1. Januar 1970 00:00 Uhr UTC (koordinierte Weltzeit/
heute g¨ultigeWeltzeit). Die Differenz der Mitteleurop¨aischen Zeit (MEZ) zurWeltzeit
UTC betr¨agt +1 Stunde. (Quelle: Unixzeit ? Wikipedia)
Wandeln Sie eine gegebene Weltzeit in das entsprechende MEZ-Datum und die zugeh¨orige
Uhrzeit um.
Dazu m¨ussen Sie die Sekunden derWeltzeit in Minuten, Stunden, Tage, Monate und Jahre
umrechnen und den Beginn der UTC ber¨ucksichtigen. Beachten Sie auch, dass die einzelnen
Monate eine unterschiedliche Anzahl von Tagen haben. Damit die Aufgabe nicht zu
kompliziert wird, sollen Schaltjahre nicht beachtet werden, d. h. der Februar hat immer
28 Tage.
Zur Umrechnung der Zeiteinheiten f¨uhren Sie folgende Arbeitsschritte aus:
(a) Entwerfen Sie zun¨achst ein Struktogramm.
(b) Implementieren Sie dann den Algorithmus in Java.
Weisen Sie der Variablen UTC (Weltzeit) zu Beginn Ihres Programmes folgende
Werte zu: UTC1 = 5 000 000 Sekunden und UTC2 = 1 322 000 000
Geben Sie Ihre Ergebnisse in folgender Form aus: tt.mm.jjjj - hh:mm:ss"
also was wir bisher versucht haben (Quelltext aus Eclipse):
public class Aufg1 {
/**
* @param args
*/
public static void main(String[] args) {
int sek=1;
int min=sek*60;
int std=sek*3600;
int tag=sek*86400;
int monat31=sek*2678400;
int monat30=sek*2592000;
int monat28=sek*2419200;
int jahr=sek*31536000;
int utc1=sek*5000000;
int utc2=sek*1322000000;
int h=sek*0;
Wir haben uns dabei gedacht, dass wir jede Einheit (Jahre,Monate etc) in Sekunden festhalten müssen... Aber the big Problem: Wie soll das ganze nachher als Datum ausgegeben werden??
Soweit sind wir bisher gekommen und weiter wissen wir jetzt auch nicht mehr..
Kann da jemand helfen? Wir danken vielmals für etwaige Hilfe...
wir sind Studenten des Wirtschaftsingenieurwesen und verzweifeln von Woche zu Woche an
unserem Lieblingsfach Algorithmen und Programmierung:lol:
Da wir unser Skript eigentlich direkt in die Tonne werfen können und die Internetrecherche i.d.R.
auch immer vergebens ist (warum machen die das so schwer?) hoffen wir von euch zu lernen
und Hilfestellung zu den Aufgaben zu bekommen, dass wir ein bisschen Licht in der großen Finsternis des Java-Programmierens bringen können :rtfm:
Wir programmieren in Eclipse (wobei Java=Java ist glaube ich) und die Aufgabenstellung ist wie folgt:
"Die Unixzeit ist eine einfache Zeitdefinition, die 1969 f¨ur das Betriebssystem Unix entwickelt
und als POSIX-Standard festgelegt wurde. Seit Unix Version 6 z¨ahlt die Unixzeit
die vergangenen Sekunden seit dem 1. Januar 1970 00:00 Uhr UTC (koordinierte Weltzeit/
heute g¨ultigeWeltzeit). Die Differenz der Mitteleurop¨aischen Zeit (MEZ) zurWeltzeit
UTC betr¨agt +1 Stunde. (Quelle: Unixzeit ? Wikipedia)
Wandeln Sie eine gegebene Weltzeit in das entsprechende MEZ-Datum und die zugeh¨orige
Uhrzeit um.
Dazu m¨ussen Sie die Sekunden derWeltzeit in Minuten, Stunden, Tage, Monate und Jahre
umrechnen und den Beginn der UTC ber¨ucksichtigen. Beachten Sie auch, dass die einzelnen
Monate eine unterschiedliche Anzahl von Tagen haben. Damit die Aufgabe nicht zu
kompliziert wird, sollen Schaltjahre nicht beachtet werden, d. h. der Februar hat immer
28 Tage.
Zur Umrechnung der Zeiteinheiten f¨uhren Sie folgende Arbeitsschritte aus:
(a) Entwerfen Sie zun¨achst ein Struktogramm.
(b) Implementieren Sie dann den Algorithmus in Java.
Weisen Sie der Variablen UTC (Weltzeit) zu Beginn Ihres Programmes folgende
Werte zu: UTC1 = 5 000 000 Sekunden und UTC2 = 1 322 000 000
Geben Sie Ihre Ergebnisse in folgender Form aus: tt.mm.jjjj - hh:mm:ss"
also was wir bisher versucht haben (Quelltext aus Eclipse):
public class Aufg1 {
/**
* @param args
*/
public static void main(String[] args) {
int sek=1;
int min=sek*60;
int std=sek*3600;
int tag=sek*86400;
int monat31=sek*2678400;
int monat30=sek*2592000;
int monat28=sek*2419200;
int jahr=sek*31536000;
int utc1=sek*5000000;
int utc2=sek*1322000000;
int h=sek*0;
Wir haben uns dabei gedacht, dass wir jede Einheit (Jahre,Monate etc) in Sekunden festhalten müssen... Aber the big Problem: Wie soll das ganze nachher als Datum ausgegeben werden??
Soweit sind wir bisher gekommen und weiter wissen wir jetzt auch nicht mehr..
Kann da jemand helfen? Wir danken vielmals für etwaige Hilfe...