FehlerhafteKlasse.java

Dr Franke Ghostwriter
ihr fleißigen Mitstreiter,

ich verstehe die Selbsttestaufgabe FehlerhafteKlasse nicht.
Ich habe mir einen JavaEditor heruntergeladen und kann die Fehler im Code auch bearbeiten.
Führe ich das ganze aus, bekomme ich immer wieder das gleiche Feld:
********************
Bitte eine Zahl als Argument angeben

C:\dokumente...
Drücken Sie eine beliebige Taste . . .
********************

Wo soll ich den hier die Argumente 3 oder 10 eingeben?

public class FehlerhafteKlasse {

public static void main(String[] args) {
if (args.length < 1) {
System.out.println("Bitte eine Zahl als Argument angeben");
return;
}
int x = 8;
int z = 3;
int c = Integer.parseInt(args[0]); // wertet das uebergebene Argument aus
int ergebnis;
ergebnis = (x - z) / (c - 10);
System.out.println(ergebnis);
}
}

Danke für die Hilfe
 
Eugene,

genau das ist das Problem. Er steigt bei der ersten Bedingung aus.

public class FehlerhafteKlasse {

public static void main(String[] args) {
if (args.length < 1) {
System.out.println("Bitte eine Zahl als Argument angeben");
return;

und daher die Frage: wie übergebe ich einen Parameter? Was muß ich machen damit der nicht aussteigt?
 
Wenn Du die Klasse aufrufst musst Du einfach mit Leerzeichen getrennt den Parameter angeben:
"java FehlerhafteKlasse 3" (bei 3 als Parameter)

Wenn Du die Klasse über den Java Editor ausführst, hat man dort meisten auch einen Dialog in dem man Parameter angeben kann. Mein Beispiel ist für den Aufruf der Klasse über die Kommandozeile.
 
Oben