Parameter 0: 123 Parameter 1: 0045.7
Die Daten der Kommandozeile sind immer String
s.
Aber das hindert uns nicht daran Zahlen einzugeben.
Genau wie zur Laufzeit bei Tastatureingaben
verwenden wir Integer.parseInt(String)
Double.parseDouble(String)
Die Klasse Integer
ist eine Wrapperklasse, die verschiedene nützliche Methoden enthält so wie diese, um Character in int
zu konvertieren. Die Klasse Double
ist ebenfalls eine Wrapperklasse. Hier ist ein Beispiel:
class InputDemo { public static void main ( String[] args ) { int summe = 0; for (int j=0; j < args.length; j++ ) summe += Integer.parseInt( ); System.out.println( "Summe: " + summe ); } }
Angenommen, der Anwender startet das Programm mit dieser Kommandozeile:
C:\>java InputDemo 23 87 13 67 -42
Wir füllen die Lücken aus, so dass das Programm alle Zahlen der Kommandozeile addiert.