Hallo zusammen,
Ich bin totaler Anfänger und versuche mich gerade an meinen ersten kleinen Java Programmen. Ich halte mich dazu an die Beispiele des Buches "Programmieren lernen mit Java" von Galileo Computing.
Dort relativ bald ein kleines Programm beschrieben, bei dem man aufgefordert wird, einen Radius einzugeben und das Programm berechnet dann Kreisumfang und Fläche.
Der Code dazu wird akzeptiert und ich kann ihn compilieren. Bei der Ausführung mit dem Interpreter kommt allerdings folgende Fehlermeldung:
Mir ist nicht klar, woran es hapert und was mir diese Fehlermeldung sagen will. Da gerade am Anfang Fehlermeldungen bei denen man nicht weiterkommt sehr verwirrend sein können, wäre ich sehr dankbar, wenn mir jemand weiterhelfen könnte. Die Fehlermeldung scheint ja nichts mit dem Quellcode zu tun zu haben, trotzdem hier mal der Quellcode dazu:
Vielen Dank für hilfreiche Hinweise!
Eine Sache noch: Zuvor habe ich ein einfacheres Programm geschrieben, bei dem der Radius mit einem festen Wert initialisiert wird, statt die Eingabe eines Radius zu verlangen. Das funktioniert ohne Probleme.
Ich bin totaler Anfänger und versuche mich gerade an meinen ersten kleinen Java Programmen. Ich halte mich dazu an die Beispiele des Buches "Programmieren lernen mit Java" von Galileo Computing.
Dort relativ bald ein kleines Programm beschrieben, bei dem man aufgefordert wird, einen Radius einzugeben und das Programm berechnet dann Kreisumfang und Fläche.
Der Code dazu wird akzeptiert und ich kann ihn compilieren. Bei der Ausführung mit dem Interpreter kommt allerdings folgende Fehlermeldung:
Code:
"Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at Kreisberechnung.main(Kreisberechnung.java:5)
Mir ist nicht klar, woran es hapert und was mir diese Fehlermeldung sagen will. Da gerade am Anfang Fehlermeldungen bei denen man nicht weiterkommt sehr verwirrend sein können, wäre ich sehr dankbar, wenn mir jemand weiterhelfen könnte. Die Fehlermeldung scheint ja nichts mit dem Quellcode zu tun zu haben, trotzdem hier mal der Quellcode dazu:
Java:
public class Kreisberechnung2 {
public static void main (String[] args) {
double radius;
double umfang, inhalt;
radius = Double.parseDouble(args[0]);
umfang = 2.0 * 3.1415926 * radius;
inhalt = 3.1415926 * radius * radius;
System.out.print("Der Umfang des Kreises ist: ");
System.out.println(umfang);
System.out.print("Die Flaeche des Kreises ist: ");
System.out.println(inhalt);
}
}
Vielen Dank für hilfreiche Hinweise!
Eine Sache noch: Zuvor habe ich ein einfacheres Programm geschrieben, bei dem der Radius mit einem festen Wert initialisiert wird, statt die Eingabe eines Radius zu verlangen. Das funktioniert ohne Probleme.
Zuletzt bearbeitet von einem Moderator: