Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Java - Array größten/kleinsten Wert rausfinden





Frage

gibt es in Java eine Funktion, die mir den größten bzw. den kleinsten Wert eines double-Arrays zurück gibt? Oder wie könnte man das am einfachsten realisieren? Ich habe ein Array und bräuchte daraus, den größten und den kleinsten Wert...

Antwort 1 von mr_x_hacker

Ich würde sagen so:


double[] zahlen = ...; // Dein Array halt
double min = Double.MAX_VALUE;
double max = Double.MIN_VALUE;
for (int i = 0; i < zahlen.length; i++) {
  if (zahlen < min) min = zahlen;
  if (zahlen > max) max = zahlen;
}


Mit weniger Code, aber auch weniger effizient geht es mit sortieren:

double[] zahlen = ...; // Dein Array halt
java.util.Arrays.sort(zahlen);
int min = zahlen[0];
int max = zahlen[zahlen.length-1];


Ciao Sascha

Antwort 2 von DeluxeStyle

danke

werd das gleich probieren