Erste Schritte Fehler beim starten

BartMarley

Mitglied
Hallo,

ich bekomme ein kleines Programm zwar compiliert aber nicht ausgefuehrt.

Java:
public class Kreisberechnung3 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/* Kreisberechnung andere Werte */
				double radius,umfang, inhalt;
				String einheit;
				einheit = args[1];
				radius = Double.parseDouble(args[0]);
				umfang = 2.0 * 3.1415926 * radius;
				inhalt = 3.1415926 * radius * radius;
				System.out.print("Umfang: ");
				System.out.print(umfang);
				System.out.println(" " + einheit);
				System.out.print("Flaeche: ");
				System.out.println(inhalt);
				System.out.println(" " + einheit + '\u00fd');
		}	
			

	}

Also das compilieren klappt aber will ich es starten mit java kreisberechnung3 bekomme ich folgenden Fehler:

Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
        at Kreisberechnung3.main(Kreisberechnung3.java:12)

Woran kann das liegen? Ich wuerde mich freuen wenn mir das jemand erklaert damit ich es verstehe.
Danke schonmal!
 

daflowjoe

Mitglied
Ich glaub du musst pruefen ob args[1] ueberhaupt gesetzt ist, sondern greift du auf ein Arrayfeld zu, dass garnicht existiert.

Code:
if(args[1] != null){ 
einheit = args[1];
}
 

jgh

Top Contributor
du musst dem Programm beim Start halt argumente zuweisen, wenn du diese nutzen willst:

Java:
einheit = args[1];

evtl. machst du das ja auch schon, dann wäre allerdings das erste Element:

Java:
einheit = args[0];
 

Michael...

Top Contributor
Für Java Code gibt es hier Java Tags
Also das compilieren klappt aber will ich es starten mit java kreisberechnung3 bekomme ich folgenden Fehler:

Woran kann das liegen? Ich wuerde mich freuen wenn mir das jemand erklaert damit ich es verstehe.
Danke schonmal!
Das Programm verlangt beim Aufruf zwei Argumente, z.B. :
Code:
java Kreisberechnung3 Meter 10
 

Datacron

Mitglied
Hi,

du musst erst mal ein Array erstellen und einen Wert zuweißen.
z.B. so:
Java:
public class Kreisberechnung {
	
	public static void main(String[] args) {
                double radius,umfang, inhalt;
                String einheit;
                
                String[] array1 = new String[10];
                array1[0] = "0";
                array1[1] = "1";
                einheit = array1[1];
                                
                radius = Double.parseDouble(array1[1]);
                umfang = 2.0 * 3.1415926 * radius;
                inhalt = 3.1415926 * radius * radius;
                System.out.print("Umfang: ");
                System.out.print(umfang);
                System.out.println(" " + einheit);
                System.out.print("Flaeche: ");
                System.out.println(inhalt);
                System.out.println(" " + einheit + '\u00fd');
        }   
		
}

der Variable radius gibts du dann zb wie hier den wert an index-Stell array1[1] = "1"
Warum willst du aber einen String in ein Double parsen??

Grüße Datacron
 

Datacron

Mitglied
dann gehört die stelle halt so:

Java:
args = new String[10];
                args[0] = "0";
                args[1] = "1";
                einheit = args[1];
                                
                radius = Double.parseDouble(args[1]);

auch egal!
 

BartMarley

Mitglied
Vielen Dank fuer eure Hilfe!

Geloest habe ich das Problem mit:

Java:
public class Kreisberechnung3 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/* Kreisberechnung andere Werte */
				double radius,umfang, inhalt;
				String einheit;
				einheit = args[1];
				/* if(args[1] != null){ */
				/* einheit = args[1];} */
				radius = Double.parseDouble(args[0]);
				umfang = 2.0 * 3.1415926 * radius;
				inhalt = 3.1415926 * radius * radius;
				System.out.print("Umfang: ");
				System.out.print(umfang);
				System.out.println(" " + einheit);
				System.out.print("Flaeche: ");
				System.out.println(inhalt);
				System.out.println(" " + einheit + '\u00fd');
		}	
			

	}

So funktioniert es ohne Probleme.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin jedit Fehler beim starten Java Basics - Anfänger-Themen 2
F Genereller Fehler beim Starten des Javaprogramms Java Basics - Anfänger-Themen 3
J Fehler beim Starten der .class Java Basics - Anfänger-Themen 21
C Fehler beim Starten einer *.jar Datei Java Basics - Anfänger-Themen 6
stormyark Fehler beim überschreiben einer Variable Java Basics - Anfänger-Themen 1
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
S Fehler beim Programm Java Basics - Anfänger-Themen 2
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
S Kriege Fehler "Exception in thread" beim Benutzen von SubStrings. Java Basics - Anfänger-Themen 2
Nerdinfekt BMI Rechner, fehler beim Zurückgeben des Strings? Java Basics - Anfänger-Themen 2
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
M Compiler-Fehler Fehler beim Ausführen des Codes Java Basics - Anfänger-Themen 25
C Fehler beim Speichern (Build projekt) Java Basics - Anfänger-Themen 42
Kirby.exe Fehler beim Ausgeben Java Basics - Anfänger-Themen 2
J Fehler beim generieren von 4 Zufallszahlen Zahl doppelt ist eigentlich ausgeschlossen Java Basics - Anfänger-Themen 9
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
L Fehler beim laden eines Icons Java Basics - Anfänger-Themen 3
U Best Practice Fehleranalyse, welche Fehler macht Ihr beim Lernen bzw. auch später Java Basics - Anfänger-Themen 12
M GUI - Fehler abfangen beim Dividieren Java Basics - Anfänger-Themen 8
E Fehler beim Debuggen einer jsp-Datei Java Basics - Anfänger-Themen 3
J Fehler beim Runden Java Basics - Anfänger-Themen 3
V Klassen Fehler beim compilieren einer Datei in CamelCase Java Basics - Anfänger-Themen 2
C Erste Schritte Fehler beim *.class Aufruf über cmd.exe Java Basics - Anfänger-Themen 9
S Compiler-Fehler Anfänger sucht Hilfe. Fehler beim Compilieren Java Basics - Anfänger-Themen 6
B Input/Output Fehler beim Übertragen eines ObjectOutputStreams. Java Basics - Anfänger-Themen 0
T Fehler beim ActionListener Java Basics - Anfänger-Themen 2
W Fehler beim verlängern des Arrays Java Basics - Anfänger-Themen 5
S Fehler beim Ausführen Java Basics - Anfänger-Themen 5
S Seriealiserung Fehler beim Landen Java Basics - Anfänger-Themen 1
Matze 12 häufige Fehler beim Programmieren lernen Java Basics - Anfänger-Themen 2
R [Erledigt]Fehler beim löschen von einzelnen Buchstaben aus StringBuilder Java Basics - Anfänger-Themen 1
N Fehler beim importieren vom package Java Basics - Anfänger-Themen 2
I beim auslesen der Properties gibt es ein Fehler Java Basics - Anfänger-Themen 7
T Fehler beim Schreiben in Dateien! Java Basics - Anfänger-Themen 4
A Erste Schritte Nicht zu findender Fehler beim Auslesen eines Buchstabens Java Basics - Anfänger-Themen 4
X Fehler beim Öffnen von Jar Datei: "kein Hauptmanifestattribut" Java Basics - Anfänger-Themen 5
A Resize-Fehler (nur) beim waagrecht Verkleinern Java Basics - Anfänger-Themen 5
S brauche hilfe beim fehler finden Java Basics - Anfänger-Themen 2
1 Erste Schritte ständige Fehler beim Ausführen von Hello World Java Basics - Anfänger-Themen 6
S fehler beim datum parsen Java Basics - Anfänger-Themen 6
K taschenrechner - Fehler beim Kürzen eines Bruches finden Java Basics - Anfänger-Themen 20
G Fehler beim Umwandeln eines Strings in int Java Basics - Anfänger-Themen 8
B Object "Method" in TreeSet, Fehler beim Vergleichen/Comparable Java Basics - Anfänger-Themen 9
F HttpURLConnection Fehler beim Quelltext holen Java Basics - Anfänger-Themen 6
S Fehler beim Auslösen des ActionListeners in Verbindung mit einer Queue Java Basics - Anfänger-Themen 5
D Fehler beim Compilen Java Basics - Anfänger-Themen 8
A Fehler beim Umschreiben in Array Java Basics - Anfänger-Themen 6
K Fehler beim Einfügen eines Programm Icons Java Basics - Anfänger-Themen 6
J Compiler-Fehler .jar Datei erstellt aber beim Ausführen Fehler Java Basics - Anfänger-Themen 5
M Fehler beim Übergeben von Daten an JTable Java Basics - Anfänger-Themen 14
T Fehler beim Konvertieren (String --> Float) Java Basics - Anfänger-Themen 5
H TicTacToe Fehler beim Compilieren Java Basics - Anfänger-Themen 7
S mögliche Fehler beim Initialisieren von Variablen Java Basics - Anfänger-Themen 19
N Datentypen Fehler beim Umwandeln in byte Java Basics - Anfänger-Themen 3
StrikeTom Fehler beim Audiodatei abspielen Java Basics - Anfänger-Themen 4
M Fehler beim Ausführen von runable Jar Java Basics - Anfänger-Themen 9
StrikeTom Fehler beim bildanzeigen Java Basics - Anfänger-Themen 10
A jexcelapi fehler beim einrichten Java Basics - Anfänger-Themen 2
M Fehler beim Compilieren Java Basics - Anfänger-Themen 2
S Fehler beim berechnen von MD5 Java Basics - Anfänger-Themen 7
M Fehler beim Compilieren Java Basics - Anfänger-Themen 4
J Fehler beim Ausführen von Programm Java Basics - Anfänger-Themen 3
D Class not found fehler beim ausführen unter konsole : / Java Basics - Anfänger-Themen 2
S Fehler beim Speichern von MP3-Stream Java Basics - Anfänger-Themen 6
R Derby-Datenbank: Fehler beim Zugriff im Embedded Modus Java Basics - Anfänger-Themen 27
G Fehler beim builden javax...... Java Basics - Anfänger-Themen 4
L Fehler beim Aufruf eines Applet Java Basics - Anfänger-Themen 2
hdi Fehler beim Model-Update einer JList (DefaultListModel) Java Basics - Anfänger-Themen 3
C Fehler beim ausgführen von Java App als nicht Admin u. Vista Java Basics - Anfänger-Themen 6
G Fehler beim Ausführen HILFE! Java Basics - Anfänger-Themen 12
H JavaMail: Beim Versenden tritt ein Fehler auf! Java Basics - Anfänger-Themen 4
G Fehler beim ausführen einer JSP Java Basics - Anfänger-Themen 5
K Fehler beim complieren Java Basics - Anfänger-Themen 5
0 Folgender Fehler beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 8
R fehler beim incrementellen schreiben in einen vector Java Basics - Anfänger-Themen 11
O Linux - Fehler beim kompilieren - HILFE Java Basics - Anfänger-Themen 4
T Fehler beim Compilieren Java Basics - Anfänger-Themen 5
G Fehler beim Aufruf eine Javamethode über JSP Java Basics - Anfänger-Themen 8
G Fehler beim erneuten Öffnen von JInternalFrame Java Basics - Anfänger-Themen 7
R Fehler beim Programm Java Basics - Anfänger-Themen 20
G Fehler beim ausführen. Java Basics - Anfänger-Themen 3
W Fehler beim ausführen der Javadateien Java Basics - Anfänger-Themen 3
C Fehler beim build. nur wo? Java Basics - Anfänger-Themen 2
B Fehler beim einbinden eines Packages Java Basics - Anfänger-Themen 6
V Fehler beim Kompilieren der Unterklasse Java Basics - Anfänger-Themen 2
G Fehler beim kompilieren Java Basics - Anfänger-Themen 18
E Fehler NullPointer beim Ausführen Java Basics - Anfänger-Themen 4
W Fehler beim Compilen Java Basics - Anfänger-Themen 9
D [JCreator] Einrichten - Fehler beim Kompilieren Java Basics - Anfänger-Themen 14
T Chaosprogrammierer hat einen fehler beim casten? Java Basics - Anfänger-Themen 5
D Fehler beim Aufrufen von Instanzvariablen Java Basics - Anfänger-Themen 5
M Problem beim Aufruf einer Methode: Wo is der Fehler? Java Basics - Anfänger-Themen 12
D Fehler beim kompilieren einer Java-Datei (javac) Java Basics - Anfänger-Themen 6
F Fehler beim Schreiben wenn Datei schreibgeschützt abfangen Java Basics - Anfänger-Themen 6
I Fehler beim Compilen Java Basics - Anfänger-Themen 10
T Fehler beim Laden eines Applets Java Basics - Anfänger-Themen 16
O Programm-Fehler beim einlesen von RGB werten Java Basics - Anfänger-Themen 5
F Fraktal fehler beim kompalieren Java Basics - Anfänger-Themen 5
M Fehler beim ein- und auslesen einer Textdatei Java Basics - Anfänger-Themen 5
L Fehler beim ausführen! Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben