Archiv verlassen und diese Seite im Standarddesign anzeigen : sekunden->stunden:minuten:sekunden [java]
ich versuche ein prog zu schreiben in java, dass mir aus der eingabe von sekunden den wert umrechnet in stunden,minuten und sekunden.
die ausgabe sollte so aussehen hh:mm:ss aber irgendwie hab ich ein brett vorm kopp da geht irgendwie nix momentan würde mich freuen wenn mir jemand helfen könnte
thx
mod bitte löschen hat sich schon erledigt
Aqualon
2004-10-31, 13:49:00
Hier mal ein funktionierender Code-Schippsel ;)
int zeit = 100000;
int stunden = (int) zeit / 3600;
int minuten = (int) (zeit - stunden * 3600) / 60;
int sekunden = zeit - stunden * 3600 - minuten * 60;
System.out.println (stunden + ":" + minuten + ":" + sekunden);
Bei der Ausgabe muss man natürlich vorher noch überprüfen, ob die Minuten und Sekunden <10 sind und für den Fall noch eine führende Null mit ausgeben.
Aqua
sorry jungs hat sich leider doch nicht erledigt ha scheiße gebaut die nich funktioniert also würde mich weiterhin über vorschläge freuen
ethrandil
2004-10-31, 14:58:40
achtung, achtung, hier kommt meine hochoptimierte luxus-Version, :lol:
int input = 23498;
final double scale3600 = 1.0/3600;
final double scale60 = 1.0/60;
int hh = (int) (input * scale3600);
int mm = (int) (input * scale60);
int ss = input - mm*60 - hh*3600;
DecimalFormat format = new DecimalFormat("00");
System.out.println(
format.format(hh)
+ ":"
+ format.format(mm)
+ ":"
+ format.format(ss));
/EDIT: noch schneller ;-)
danke hábt mir sehr geholfen
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.