0 Daumen
276 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,6 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

1 Antwort
1 Antwort
1 Antwort

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community