Zahl nach vorne verschieben,wie geht das****

Xching

Erfahrenes Mitglied
Hallo Zusammen,

ich habe ein kleine Problem. Es ist so ich weiß es nicht , wie ich machen soll , ich möchte gern 0 vor dem Tage , 0 vor stunde, 16 vor minute und 40 vor der Sekunde verschieben, aber es funktioniert mit meinem Programm nicht.

Ich habe so rausbekommen :

// ich gebe zuerst die Zahlen 1000
Bitte geben einer Zahl ein:
1000

// Hier ist das Ergebnis von meinem Programm

Tage(n),0 Stunden(n), 0 Minute(n), 16 Sekunde(n), 40

Java:
import java.util.Scanner;

public class GDP1A {
	
	public static final int MINUTEN = 60;
	public static final int STUNDEN = 3600;
	public static final int TAGE = 86400;
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
    Scanner scanner = new Scanner ( System.in);	
		
		int eintrag;
		int tag;
		int sekunde;
		int minuten;
		int stunden;
		
		
		System.out.println("Bitte geben einer Zahl ein: " );
		eintrag = scanner.nextInt();
		
		
		tag =  eintrag/TAGE;
		System.out.print(" Tage(n),"+tag);
		
		
		stunden = (eintrag-(tag*TAGE))/STUNDEN;
		System.out.print(" Stunden(n),  "+stunden);
		
		
		minuten = (eintrag-(tag* TAGE)-(stunden*STUNDEN))/MINUTEN;
		System.out.print(" Minute(n),  "+minuten);
		
		
		sekunde = eintrag%MINUTEN;
		System.out.print(" Sekunde(n),  "+sekunde);
	   
	
	
	}
}
 
@TO
Sorry ... aber ich verstehe jetzt die Frage nicht wirklich. Ist es wirklich das was sheel gesagt hat ? Wenn ja : warum hast du es dann nicht selbst gemacht ? Bist du davon ausgegangen das das nicht funktioniert oder dergleichen ? Oder hast du irgendwelche Rechenfehler ?
 
Zurück