Zeitspanne in Sekunden

  • Themenstarter Themenstarter SoftwareHansi
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

SoftwareHansi

Gast
Hallo,

mein Problem ist, dass es mit den Tagen nicht funktioniert. Wo liegt mein Fehler ?

public class zeit {
public static void main(String[] args) {
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("Bitte geben Sie die Anzahl der Sekunden ein: ");
int eingabe = input.nextInt();
int tage = eingabe / (24*60*60);
int stunde = eingabe / (60*60);
int minute = eingabe / 60 - (stunde*60);
int sekunde = eingabe % 60;
System.out.printf(tage, stunde+" : %02d : %02d", minute, sekunde);
}
}
 
1) Was ist denn das für ein komischer printf-Aufruf?
2) In den Stunden sind die Tage noch mit drinne, die musst du abziehen. Am besten ziehst du die größeren Einheiten immer von eingabe ab, da kannst du nix falsch machen:
Code:
int tage = eingabe / (24*60*60);
eingabe = eingabe - tage * 24*60*60;
int stunde = eingabe / (60 * 60);
eingabe = eingabe - stunde * 60 *60;
int minute = eingabe / 60;
int sekunde = eigabe - minute * 60;

3) Quelltext wird durch [code] Tags erst hübsch (hier im Forum zumindest)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben