• Guten Start ins Wintersemester 2024/2025

FehlerhafteKlasse.java

Unser Sponsor SAP 4 Students
Unser Sponsor
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
 
Wen du das ganze ausführst, sollst du einen Parameter übergeben. Ansonsten steigt die Ausführung bei der ersten Bedingung aus und du bekommst die Meldung "Bitte eine Zahl als Argument angeben" zu sehen.
 
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?
 
Dr Franke Ghostwriter
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