Sysout wiederholt sich

KuchenBoss

Mitglied
Hi Leute,

ich will die Vielfachen einer Zahl ausgeben. Ich habe das bis jetzt so gemacht:

Code:
int summe = 5;
for(int i = 0; i < 1000; i=i+5) {
 
   System.out.print( "Die Vielfachen von 5 sind: " + summe + " , ");
   

}

Mein Problem dabei ist, dass wenn ich es ausgebe, dass er auch die Print-Ausgabe wiederholt. Was ja auch logisch ist, da die in der Schleife ist. Wenn ich diese aber aus der Schleife nehme, gibt er nur die erste Vielfache aus und mehr nicht.


Wo habe ich da mein Denkfehler? 😀
 
Gib doch vor der Schleife den Text aus und in der Schleife gibst du nur die einzelnen Vielfachen aus.
Oder was ist das Problem?
 
Na mein Problem ist, dass er auch den Text wiederholt. Also dann steht da:

"Die Vielfachen von 5 sind: 5, Die Vielfachen von 5 sind: 10, Die Vielfachen von 5 sind: 15" etc. bis zu der 995 geht das.

Ich habe sysout jetzt vor meine Schleife gesetzt, aber da kann ich ihm ja keine Variable dahintersetzen um ihm zu sagen, dass er die Ergebnisse hinter dem Text schreiben soll ,oder?
 
Es gibt
- System.out.println(..) .. um nach der Ausgabe einen Zeilenumbruch zu machen
- System.out.print(..) .. um nach der Ausgabe in der selben Zeile zu bleiben

damit solltest du es eigentlich hinbekommen.

Schreib erst deinen Text und in der Schleife gibst du immer nur die Werte aus.
 
Aber, wenn ich println() verwende benutzt er ja ein Zeilenumbruch und schreibt alles untereinander. Mein Ziel war es ja, dass er alles hintereinander schreibt deswegen hatte ich ja print gewählt
 

Zurück
Oben