Die Mathe-Redaktion - 21.05.2013 15:34
Auswahl
Aktion im Forum
Suche
Stichwortsuche in Artikeln und Links von Matheplanet
Suchen im Forum
Suchtipps

Bücher
Englische Bücher
Software
Suchbegriffe:
Mathematik bei amazon
Naturwissenschaft & Technik
In Partnerschaft mit Amazon.de
Kontakt
Mail an Matroid
[Keine Übungsaufgaben!]

Impressum

Bitte beachten Sie unsere Nutzungsbedingungen, die Distanzierung, unsere Datenschutzerklärung und
die Forumregeln.

Sie können Mitglied werden oder den Newsletter bestellen.

Der Newsletter April 2013

Für Mitglieder
Mathematisch für Anfänger
Wer ist Online
Aktuell sind 989 Gäste und 37 Mitglieder online.

Sie können Mitglied werden:
Klick hier.

Über Matheplanet
 
Zum letzten Themenfilter: Themenfilter:
Matroids Matheplanet Forum Index
Moderiert von matph
Informatik » Programmiersprachen » Java: Schleife, Ausgeben
Druckversion
Druckversion
Antworten
Antworten
Autor
Universität/Hochschule Java: Schleife, Ausgeben
lilliputz
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 18.11.2011
Mitteilungen: 1318
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Themenstart: 2012-04-12 23:31


Hallo ihr lieben ;)
Ich gebe in die Kommandozeile irgendwelche Parametern ein (beliebig viele) und will das mir das programm sie mir nebeneinander ausgibt.
JAVA
        public static void main(String[] args) {
        int Anzahl = args.length;
        for (int i = 0;i < ParameterAnzahl;i++){
        System.out.print(args[i]);
        }
        }

So pickt er mir aber die Wörter die ich in der Kommandozeile eingebe hintereinander und macht keinen Abstand. Ich will zwischen den Wörtern einen Leertastenabstand, also printl auch nicht, da so eine ganze Zeile abstand ist.
Wie kann ich das machen?



  Profil  Quote  Link auf diesen Beitrag Link
Otis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 06.10.2007
Mitteilungen: 891
Aus: Stralsund
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.1, eingetragen 2012-04-12 23:40


Hi,

ohne eine neue Funktion zu benutzen:
Java
System.out.print(args[i]);
System.out.print(" ");

mfg Otis

PS: gibt noch andere Wege (z.B. printf)


-----------------
A bus station is where busses stop.
A train station is where trains stop.
On my desk there is a workstation...

Never argue with an idiot. They bring you down to their level and beat you with experience.




  Profil  Quote  Link auf diesen Beitrag Link
lilliputz
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 18.11.2011
Mitteilungen: 1318
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.2, vom Themenstarter, eingetragen 2012-04-12 23:47


hallo

Vielen dank,
Wenn ich danach (nach der Schleife) noch etwas ausgeben will, dann packt es dass auch gleich dahinter. mit System.out.print(" "); ist dann da nur eine Leerstelle. Da will ich aber einen zeilen umbruch.
Java
        public static void main(String[] args) {
        int Anzahl = args.length;
        for (int i = 0;i < ParameterAnzahl;i++){
        System.out.print(args[i]);
        System.out.print(" ");
        }
        System.out.print("Hallo");
}

Also zwischen kommandozeile und hallo, will ich einen zeilenabstand.

Lg

[ Nachricht wurde editiert von lilliputz am 12.04.2012 23:48:54 ]



  Profil  Quote  Link auf diesen Beitrag Link
Otis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 06.10.2007
Mitteilungen: 891
Aus: Stralsund
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.3, eingetragen 2012-04-12 23:50


Hi,

na denk doch mal nach... du sagst es doch schon
"Nach der Ausgabe der Kommandos" -> nach der for-Schleife
"Zeilenumbruch ausgeben" -> println()

mfg Otis


-----------------
A bus station is where busses stop.
A train station is where trains stop.
On my desk there is a workstation...

Never argue with an idiot. They bring you down to their level and beat you with experience.


[ Nachricht wurde editiert von Otis am 12.04.2012 23:51:14 ]



  Profil  Quote  Link auf diesen Beitrag Link
chryso
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 07.02.2009
Mitteilungen: 9547
Aus: Österreich
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.4, eingetragen 2012-04-12 23:53


Hat System.out.println(" "); nicht einen Zeilenumbruch zur Folge?


-----------------
Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.



[Die Antwort wurde nach Beitrag No.2 begonnen.]



  Profil  Quote  Link auf diesen Beitrag Link
lilliputz
Aktiv Letzter Besuch: in der letzten Woche
Dabei seit: 18.11.2011
Mitteilungen: 1318
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.5, vom Themenstarter, eingetragen 2012-04-12 23:55


ah ^^

Danke
LG



  Profil  Quote  Link auf diesen Beitrag Link
Otis
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 06.10.2007
Mitteilungen: 891
Aus: Stralsund
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.6, eingetragen 2012-04-13 00:05


2012-04-12 23:53 - chryso in Beitrag No. 4 schreibt:
Hat System.out.println(" "); nicht einen Zeilenumbruch zur Folge?

funktioniert auch ohne parameter.


-----------------
A bus station is where busses stop.
A train station is where trains stop.
On my desk there is a workstation...

Never argue with an idiot. They bring you down to their level and beat you with experience.




  Profil  Quote  Link auf diesen Beitrag Link
chryso
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 07.02.2009
Mitteilungen: 9547
Aus: Österreich
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.7, eingetragen 2012-04-13 01:23


2012-04-13 00:05 - Otis in Beitrag No. 6 schreibt:
2012-04-12 23:53 - chryso in Beitrag No. 4 schreibt:
Hat System.out.println(" "); nicht einen Zeilenumbruch zur Folge?

funktioniert auch ohne parameter.

Ich kann ja nicht Java.  wink Aber ich dachte, meine Schreibweise wird wohl funktionieren.
Habe mir gestern zum ersten Mal einen Java-Code angeschaut, um lilliputz auf gedankliche Fehler aufmerksam zu machen.

LG chryso


-----------------
Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.



  Profil  Quote  Link auf diesen Beitrag Link
Twaddler
Neu Letzter Besuch: vor mehr als 3 Monaten
Dabei seit: 13.04.2012
Mitteilungen: 1
Aus:
Zum letzten BeitragZum nächsten BeitragZum vorigen BeitragZum erstem Beitrag  Beitrag No.8, eingetragen 2012-04-13 16:45


Wenn du "Platz sparen" willst, dann können Escape-Sequenzen auch ganz sinnvoll sein.
Java
System.out.println("\nHallo");

Durch das "\n" (new line) hast du einen Zeilensprung vor dem "Hallo". Dem "Hallo" folgt übrigens auch eine neue Zeile. Siehe: println()

Hier nochmal der Quelltext (mit einer Foreach-Schleife):
Java
public class Test {
	public static void main(String[] args) {
		for(String s : args) {
			System.out.print(s);
			System.out.print(" ");
		}
		System.out.println("\nHier kommt der restliche Text");
	}
}

Viele Grüße
Twaddler






  Profil  Quote  Link auf diesen Beitrag Link
lilliputz hat die Antworten auf ihre/seine Frage gesehen.
Bewerte diesen Thread:
[Was sonst bewertet wurde]
 Neues Thema [Neues Thema]

 Antworten [Antworten]   

 Druckversion [Druckversion]


Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2013 by Matroids Matheplanet
This web site was made with PHP-Nuke, a web portal system written in PHP. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]