Eingabewert von der Kommandozeile per Parse

Studi86

Mitglied
Hallo Zusammen!

Wie nutzt man Ausdrücke wie z.B.:

int x =Integer.ParseInt(args[0]);

zur Eingabe von Werten? Immer kommt die Fehlermeldung:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
 

KonradN

Super-Moderator
Mitarbeiter
Das args ist ein Argument von der main Methode und dient nur zur Übergabe von Parametern beim Start. Das hat nichts mit User-Eingaben zu tun.

Und die Exception zeigt, dass Du versuchst auf Parameter zuzugreifen aber es wurden beim Aufruf des Programmes keine Parameter angegeben.
(=> Beim Zugriff sollte immer vorher geprüft werden, dass die Elemente da sind!)

Eingaben vom User könnten über System.in erfolgen. Das ist ein InputStream, von dem Du lesen kannst. Es gibt auch weitere Klassen wie z.B. den Scanner, um einfacher Eingaben abzufragen.

Details dazu sind im Internet gut beschrieben z.B. unter https://javabeginners.de/Ein-_und_Ausgabe/Scanner.php
(Einfach erster Treffer meiner Suche ohne jede Wertung)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Methode ArrayList mit Eingabewert Java Basics - Anfänger-Themen 2
B Compiler-Fehler Fehlermeldung Exception in thread, falsche Eingabewert Java Basics - Anfänger-Themen 2
B in einem Array den nächstgelegenen Wert zu einem eingabewert finden Java Basics - Anfänger-Themen 8
J Eingabewert übergeben und prüfen von showInputDialog Java Basics - Anfänger-Themen 4
D Eingabewert an Konstruktor übergeben Java Basics - Anfänger-Themen 5
R Eingabewert bei JTextField ein Integer? Java Basics - Anfänger-Themen 2
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
P Variablen Optionaler Parameter auf der Kommandozeile Java Basics - Anfänger-Themen 12
C Classpath Compiler lässt sich nur bedingt von Kommandozeile aus starten Java Basics - Anfänger-Themen 17
U Was bedeutet $@ in der Linux Kommandozeile Java Basics - Anfänger-Themen 3
B Kommandozeile Übergangsmechanismus args Java Basics - Anfänger-Themen 5
T Input/Output Überschreibung von Kommandozeile Java Basics - Anfänger-Themen 3
T Variable in Windows Kommandozeile schreiben Java Basics - Anfänger-Themen 4
K Kommandozeile zählen Java Basics - Anfänger-Themen 5
H Text ausdrucken, den ich entweder direkt in die Kommandozeile schreibe, oder über input redirect übe Java Basics - Anfänger-Themen 2
D Java Programm auf Kommandozeile durchführen Java Basics - Anfänger-Themen 12
N Kommandozeile,Anfänge Java Basics - Anfänger-Themen 12
M Swing Klasse auch per Kommandozeile starten? Java Basics - Anfänger-Themen 2
Fab1 Argumente in der Kommandozeile eingeben Java Basics - Anfänger-Themen 4
M Argument der Kommandozeile überprüfen Java Basics - Anfänger-Themen 4
K Classpath Java von der Kommandozeile, starten einer JAR mit Libraries Java Basics - Anfänger-Themen 6
C Javaprogramm auf der Kommandozeile starten Java Basics - Anfänger-Themen 5
J Array Größe über Kommandozeile eingeben Java Basics - Anfänger-Themen 3
S Kommandozeile Java Basics - Anfänger-Themen 16
E JavaFX und Java auf Kommandozeile compilen Java Basics - Anfänger-Themen 2
H Kommandozeile: Text farbig ausgeben Java Basics - Anfänger-Themen 3
A Kommandozeile Java Basics - Anfänger-Themen 12
K Kommandozeile für Programm Java Basics - Anfänger-Themen 2
B Methoden über Kommandozeile starten Java Basics - Anfänger-Themen 10
C Eclipse-Neuling hat Probleme mit Kommandozeile Java Basics - Anfänger-Themen 7
R Jar File über Kommandozeile starten Java Basics - Anfänger-Themen 17
G Methodenaufruf aus der Kommandozeile Java Basics - Anfänger-Themen 28
R Kommandozeile Operationen Java Basics - Anfänger-Themen 3
J Java Compiler will nicht in der Kommandozeile Java Basics - Anfänger-Themen 5
D Runtime Prozeß hängt sich auf. in der Kommandozeile gehts Java Basics - Anfänger-Themen 5
G Datei über Kommandozeile übergeben ! Java Basics - Anfänger-Themen 4
M Eingabe von der Kommandozeile Java Basics - Anfänger-Themen 5
S per Kommandozeile compilieren: Problem: externe Jars einbind Java Basics - Anfänger-Themen 16
G Sendmail über Kommandozeile benutzen Java Basics - Anfänger-Themen 9
T Programmstart aus Kommandozeile funktioniert nicht. Java Basics - Anfänger-Themen 8
S Kommandozeile mit 2 Parametern int und boolean Java Basics - Anfänger-Themen 5
E Objektübergabe per Kommandozeile Java Basics - Anfänger-Themen 4
lin Kommandozeile bzw. if(cl.contains("xy")) { //do } Java Basics - Anfänger-Themen 7
Y GUI ohne Kommandozeile Java Basics - Anfänger-Themen 7
N Properties auf Kommandozeile setzen, die erhalten bleiben Java Basics - Anfänger-Themen 2
F Kommandozeile parsen Java Basics - Anfänger-Themen 6
R Exception in Thread "main" . Kommandozeile/Netbean Java Basics - Anfänger-Themen 8
A PrintWriter und Kommandozeile Java Basics - Anfänger-Themen 5
I Parameterübergabe beim Aufruf in der Kommandozeile Java Basics - Anfänger-Themen 4
K Zahlen über die Kommandozeile einlesen Java Basics - Anfänger-Themen 6
T Frage zu Parse Java Basics - Anfänger-Themen 2
D Datentypen LocalDate.parse() ergibt Fehler Java Basics - Anfänger-Themen 5
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
N Parse Java Basics - Anfänger-Themen 2
O Exception bei Parse-Vorgang Java Basics - Anfänger-Themen 17
Spin Java parse String to int Java Basics - Anfänger-Themen 2
D Datentypen Parse float[] to int[] Java Basics - Anfänger-Themen 4
U Parse Java Basics - Anfänger-Themen 13
H Einfaches Date-parse problem Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben