ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
186
186
EMPFEHLEN
-
Hallo Zusammen, Ich habe ein kleine Problem, das ist , dass Zahl verschiebt sich in falsche Position in meinem Programm und ich weißt es nicht wo ich Fehler gemacht habe.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
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); System.out.print("Tage(n),"+ tag +"Stunden(n), "+ stunden +"Minute(n), "+ minuten +"Sekunde(n), "+ sekunde); } }
Es sollte so ausgeben :
Bitte geben einer Zahl ein:
1000
Bei der Ausgabe: 0 Tage(n),0 Stunden(n), 16 Minute(n), 40 Sekunde(n)
ABER Ich habe so raus bekommen :
Bitte geben einer Zahl ein:
1000
bei der Ausgabe: Tage(n),0Stunden(n), 0Minute(n), 16Sekunde(n), 40
-
04.10.11 22:50 #2
- Registriert seit
- Jun 2009
- Beiträge
- 870
statt
einfach malCode java:1
System.out.print("Tage(n),"+ tag +"Stunden(n), "+ stunden +"Minute(n), "+ minuten +"Sekunde(n), "+ sekunde);
nutzen. Woher soll System.out.print() wissen, wo du deine Zahlen haben willst, wenn du da nur '(n)' hin schreibst?Code java:1
System.out.print("Tage("+ tag +"), Stunden("+ stunden +"), Minute("+ minuten +"), Sekunde("+ sekunde+")");
//EDIT:
Sorry, das ist Quatsch. CPoly hat Recht.Geändert von genodeftest (04.10.11 um 23:09 Uhr)
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
Ich glaube mit dem "(n)" wollte er lediglich die Unterscheidung Einzahl/Mehrzahl einbringen. Aber dennoch sind die Positionen falsch. Aber das kommt mir als Problem bzw. Lösung irgendwo so trivial vor.
Code java:1 2 3 4 5
//Vorher "Tage(n),"+ tag //Nachher tag + "Tage(n),"
Du solltest dir mal printf ansehen: http://download.oracle.com/javase/1,...g.Object...%29
Ähnliche Themen
-
Div verschiebt sich
Von alex130 im Forum CSSAntworten: 2Letzter Beitrag: 15.02.09, 18:28 -
Sidebar falsche position
Von 4udesigns im Forum CSSAntworten: 1Letzter Beitrag: 17.08.08, 13:16 -
Text verschoben, Container Text verschiebt sich, Background-image zeigt sich nicht
Von Briefkasten im Forum CSSAntworten: 3Letzter Beitrag: 23.05.07, 06:58 -
ftell(file) - falsche Position?
Von Nebuchadnezar im Forum C/C++Antworten: 2Letzter Beitrag: 02.04.07, 23:25 -
Menü verschiebt sich.....?
Von mrchaos im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 14.03.06, 20:07





Zitieren


Login





