PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sekunden->stunden:minuten:sekunden [java]


Gast
2004-10-31, 13:31:06
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

Gast
2004-10-31, 13:45:57
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

Gast
2004-10-31, 13:57:22
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 ;-)

Gast
2004-10-31, 15:17:09
danke hábt mir sehr geholfen