0 Daumen
429 Aufrufe

Frage:

Größten Wert aus Kommandozeile entnehmen (als Double/Gleitkommazahl)

leider treten bei den unten genannten Code folgenden Fehler auf:

The operator > is undefinied for the argument types String, double

cannot convert from string to double

Code:

double max = 0;
        for(int i = 0; i < args.length; i++) {
            if(args[i] > max) max = args[i];
        }
        return max;
    }

Avatar von

1 Antwort

0 Daumen
 
Beste Antwort
cannot convert from string to double

Dann musst du eben selbst für die Konvertierung sorgen, zum Beispiel mit Double.parseDouble().

Avatar von 5,7 k

Danke. Allerdings kommt jetzt bei return max der Fehler "Void methods cannot return a value"

Überleg noch mal was für Bedeutung die einzelnen Bestandteile der Signatur einer Methode haben.

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community