zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Parameter 0: 123
Parameter 1: 0045.7

Numerische Eingabe

Die Daten der Kommandozeile sind immer Strings. Aber das hindert uns nicht daran Zahlen einzugeben. Genau wie zur Laufzeit bei Tastatureingaben verwenden wir Integer.parseInt(String) oder Double.parseDouble(String), um Character-Daten in numerische Daten zu konvertieren. Hier ist ein Beispiel:

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 );
  }
}

FRAGE 12:

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.

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite