Wo ist der Fehler?

L

Lavorita

Gast
Hey Leute :),

ich habe dieses Semester Java belegt und versuche mich gerade an unseren Übungsaufgaben.
Erstmal die Aufgabenstellung:

Erweitern Sie das Programm aus der ersten Übung in folgender Weise:
· Verändern Sie das Programm so, daß Sie beim nächsten Start eine beliebige Anzahl von
Kommando-Zeilen-Parameter (Zeichenketten) übergeben können.
· Die übergebenen Parameter sollen unter Angabe ihrer Position (d.i. ihrer Nummer) ausgegeben werden.

Das Programm aus der ersten Übung war:

Java:
 class HelloJava 
{
     public static void main (String[] args) {
     System.out.println ("Hello JAVA");
}
}

Typisches Anfängerprogramm halt^^.

Meine Lösung für die aktuelle Aufgabenstellung ist bisher:

Java:
 public class HelloJava 
{
	public static void main (String[] args) 
	{
		for (int i=0; i<args.length; i++)
		System.out.println ("Position: "+i+" " +args[i]);
	}
}

Ich bin noch blutiger Anfänger, aber: Sollte Eclipse da nicht irgendwas ausgeben,wenn ich auf "Run" klicke?^^ Zumindest irgendeine Fehlermeldung oder eben das Programm aber es tut sich absolut gar nix! Oder soll es auch einfach gar nix machen? Ich kenne bisher nur C++, da passiert ja eigentlich immer was,wenn man das Programm ausführt,daher bin ich gerade etwas verwirrt.
 

Fab1

Top Contributor
Hallo,


hast du in Eclipse denn einen Parameter übergeben?

Das könntest du so machen: Drück auf Run --> Run Configuration und dann auf arguments hier gibst du zum beispiel "Otto Hans" ein.

Dann bekommt man folgende Ausgabe:
Code:
Position: 0 Otto
Position: 1 Hans
 
L

Lavorita

Gast
Hallo,


hast du in Eclipse denn einen Parameter übergeben?

Das könntest du so machen: Drück auf Run --> Run Configuration und dann auf arguments hier gibst du zum beispiel "Otto Hans" ein.

Dann bekommt man folgende Ausgabe:
Code:
Position: 0 Otto
Position: 1 Hans


Gut zu wissen,nein hab ich nicht. Danke für den Hinweis :)
 

HimBromBeere

Top Contributor
Ich kenne bisher nur C++, da passiert ja eigentlich immer was,wenn man das Programm ausführt,daher bin ich gerade etwas verwirrt.
Hab zwar lange kein C++ mehr in der Hand gehabt, aber eigtl. sollte auch dort "absolut gar nichts" passieren, jedenfalls nichts Sichtbares.
 

Neue Themen


Oben