In einer For-Schleife alles in einer Zeile ausgeben

LFB

Neues Mitglied
Hallo!
Ich habe das Problem, dass ich im Code eine For-Schleife, die einen Text wiederholend schreiben soll, habe. Der Text soll jedoch unbedingt in einer Zeile stehen. Sonst gehen spätere Sachen nicht mehr und es würde blöd aussehen. Könnt ihr mir helfen?
Brauche eine möglichst einfache Lösung. (Da ich Anfänger bin, sieht der Code-Teil sehr primitiv aus...)

JavaProblemZeilenPrintLN.jpg


Die Ausgabe sollte jetzt bspw. sein:

text text text text ...

und eben nicht:

text
text
text
text
...

LG
 
Stackoverflow ist nicht wirklich eine Valide Quelle. Da kann jeder etwas behaupten. Wenn du schon selbst etwas behauptest und einen Beleg für eine Gegenantwort forderst, solltest du vielleicht erst mal einen Beleg für deine eigene Aussage daherbringen, welche Idealerweise von Sun oder Oracle kommt. Stackoverflow als Beleg-Quelle ist genauso seriös wie Wikipedia als Beleg-Quelle.
 
Kannst du nicht lesen?
Wieso? Die drei wink-Emojis lassen doch eher auf hohe Lesekompetenz schließen und sind auch in ihrer Anzahl gut gewählt. Sie könnten zum Beispiel folgendes bedeuten:
😉Es ist schon ziemlich peinlich, eigene Postings unbelegt zu verfassen, bei Beiträgen anderer aber Quellen zu verlangen.
😉Wenn du schon der Meinung bist, dass Forenbeiträge eines Beleges bedürfen, ist es ein ziemlich lustiger Logikfehler, selbst nur Forenbeiträge als nachgelieferten Nachweis zu bringen, denn gerade deiner eigenen Argumentation zufolge, dürftest du die doch gar nicht gelten lassen.
😉Dann noch einen Thread als "Beleg" zu wählen, in dem fast alle Beiträge gerade nicht deiner Meinung sind, sondern sich für die Bedeutung ln:=line aussprechen, lässt tatsächlich Rückschlüsse auf Lesefertigkeiten zu und rechtfertigt somit das dritte wink-Emoji.
 
Vielen Dank für diese Showeinlage.

Im Augenblick bin ich wirklich herzhaft am lachen. Eine Person - nennen wir diese mal PLS (Person mit LeseSchwäche) - hat
a) einen Beitrag nicht gelesen und dann mehr oder weniger das noch einmal geschrieben. (Ok, hier passiert sowas mir auch durchaus ... man überfiegt etwas nur und übersieht dann etwas. Keine Wertung!
b) Dann wird etwas gesagt - aber ohne da irgendwas prüfen.
c) Es wird etwas verlinkt - aber ohne dies zu lesen.
Wer da von wem Belege einfoprdert oder nicht, ist dabei erst einmal irrelevant.
Anscheinend stammt es aus Pascal.
Also das ist extrem pauschal. Pascal kennt kein println. Aber wenn man nur das "ln" betrachtet, dann könnte man den Bezug zu writeln sehen. Und dann könnte man die Leute Fragen, die mit Pascal (und Modula - das ist da ggf. ebenso relevant oder relevanter) gearbeitet haben. Was war denn das writeln dort?

Die 2 Theorien, die hier zur Auswahl stehen:
a) Write New Line und dabei wurde das n und l dann vertauscht, um es aussprechen zu können.
b) Write Line und Line ist Ln abgekürzt worden.

Gesunder Menschenverstand: Hört sich eine Theorie evtl. irgendwie an den Haaren herbei gezogen an? So ein erster Eindruck ist oft ein gutes Indiz.

Aber schauen wir mal, wie WriteLn definiert wurde:
WriteLn is equivalent to Write(EOL).
Da gibt es also kein "New Line". WriteLn ist statt dessen ein Write EndOfLine.

Daher ist dann die Frage, wie man WriteEndOfLine möglichst kurz zusammen fassen könnte.... Und dann wird von den beiden Theorien b) sinnvoll sein.

Wenn man Leute nutzt, die damals aktiv mit pascal und modula-2 entwickelt haben, dann kann man da fragen: Was habt ihr denn gesagt?
(Das ist wie bei Unix Leuten.. was sagen die denn? Sagen die mv oder sagen die etwas anderes? Das wäre dann ein Zeichen für eine Abkürzung...)

Alst lasst uns mal schauen, ob wir jemanden finden, der dazu etwas sagen könnte. Ahh ... da ist ja jemand: Hey Konrad - wie sah es denn in Deiner Praxis damals aus? Was habt ihr gesagt?

"Also man hat tatsächlich bei vielen (gerade Anfängern) gehabt, dass die nur ausgesprochen haben, was da stand. Writeln (W-R-I-T-E-L-N gesprochen ... also nix mit EI oder so!). Aber Code wurde sehr oft so gelesen, wie die Bedeutung war: Write Line statt writeln."

Ok, damit haben wir jetzt einen Entwickler mit einem Erlebnis. Er war aber natürlich nur ein Entwickler in begrenzten Umfeldern. Daher ist hier durchaus möglich, dass dies nur ein Slang / Dialekt ist. Unter dem Strich spielt es also keine Rolle. Das kann sich gerne jeder so überlegen, wie er es möchte. Evtl. fällt ja jemandem ein, wofür println generell stehen könnte. Evtl. ist das ja eine Abkürzung für "Print Relative Idiotic Noise To learnresistent N*" - also eigentlich eine rassistische Abkürzung und das sollte man ggf. direkt umbenennen?
Und die große Frage die als Konsequenz gestellt werden müsste: Sind alle (Java-) Entwickler Rassisten?
 
Ach ja - zu dem SO Beitrag, der verlinkt wurde:
println - print line. ....
Its not asking to print new line but ....
println - Print a line....
Pascal had write and writeln.
...
writeln (where ln was short for "line") ....
http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html

You can find it under the heading Class PrintStream

ln simply means LINE - it prints the character/string in a NEW LINE.

Daher stellt sich dem einen oder anderen (Mir z.B.) die Frage, wie jemand eine These aufstellen kann, die einer anderen These widerspricht und als Begründung dann einen Link anbringt, die ihm widerspricht und der ursprünglichen These Recht gibt.

Und das wird dann gekrönt mit Aussagen a.la.
Kannst du nicht lesen?

Aber #6 ist evtl. auch schlicht missverstanden worden und die Aussage sollte sein:
Ein Beleg für die These wäre gut und ich habe da mal gesucht und diesen Thread gefunden. Die Leute auf SO scheinen tatsächlich dieser Meinung zu sein und meine Meinung / These wurde von niemandem vertreten. Ggf. kommt es historiesch von anderen Sprachen wir Pascal.

Aber da Tobias ja nie zugeben würde, dass eine Aussage von ihm nicht stimmig sein könnte, ist dies natürlich auch in meinen Augen sehr unwahrscheinlich 🙂
 

Neue Themen


Zurück
Oben