Grüß Euch,
habe mit BlueJ die Java-Datei kompiliert und möchte nun die Argumente 3 oder 10, wie in der Aufgabe angegeben, übergeben. Muss ich nur die 3 oder 10 eingeben? Wenn ich das so mache, kommt als Meldung "Error: incompatible types .....". Das gleiche passiert mit geschweiftgen Klammern {3}. Könnt Ihr mir helfen?
Comments
horstie
Contributions on this page: 2
View profileAlso Du musst nur die 3 oder die 10 angeben. Nicht beide gleichzeitig. Und auch ohen Klammern oder so.
Der Aufruf aus der Kommandozeile lautete: java FehlerhafteKlasse 3.
Wenn Du den Aufruf aus BlueJ heraus machst, geht das mit der Angabe der Argumente eigentlich genauso. Leider kenn ich BlueJ nicht und wie man dort die Klassen aufruft.. Ich kenn nur Eclipse, und da würde man einfach 3 oder 10 als Argument angeben (oder Klammern oder so).
.ik.
Contributions on this page: 1
View profileIch habs mit {"3"} geschafft, weil ja eigentlich ein String erwartet wird.
freisinger
Contributions on this page: 2
View profilezwei, danke Euch. Ihr habt mir beide sehr geholfen. Jetzt klppt's sowohl in BlueJ als auch in der Konsole.
Enrico81
Contributions on this page: 1
View profileHorstie,
ich hätte mal eine kurze Frage zu Eclipse. Wie kann ich mein Argument übergeben? In BlueJ kommt ja ein PopUp, wo ich dann "3" oder was auch immer eingebe, aber in Eclipse kommt leider nichts. Unten in der Console steht nur "Bitte eine Zahl als Argument angeben
" aber ich kann keine Zahl eingeben. Hast du einen Tip für mich?
Gruß Enrico
**EDIT**
Alles klar, hab etwas im Diskussionsforum dazu gefunden. Helga hat beschrieben wie es geht: "
In Eclipse muss man für einen Programmstart mit Argument(en) die 'Run
Configuration' des Programms (im Run-Menü) bearbeiten: Im 'Run
Configurations'-Dialog links das Programm auswählen und rechts unter dem
Reiter 'Arguments' unter 'Program Arguments' z.B. 3 oder 10 eintragen."
Trotzdem, danke.
Grüße
horstie
Contributions on this page: 2
View profileEnrico, da war ich wohl nicht schnell genug.
Ich hätt aber das gleiche gesagt :)
Schön das es geklappt hat.