4 double Werte sind gegeben - wie bekomme ich den größten?
-
Wie komme ich zu Math.max, bin schon langsam am verzweifeln!
-
Indem du einfach Math.max(param1, param2) eingibst.
Jetzt hast du schon fertige Lösungen vom kompletten Sourcode hin bis zum Verweis auf API-Funktionen. Das sollte eigentlich ausreichen.
-
import java.math.*;
double a=1;
double b=2;
double c=3;
double d=4;
double x = Math.max(a, b, c, d); //geht leider nicht!
Was mach ich falsch?
-
vielleicht:
import java.math.*; double a=1; double b=2; double c=3; double d=4; double x = Math.max(Math.max(a, b),Math.max(c, d));
nicht das ich da irgendeine Ahnung von haette, aber wenn die Funktion 2 Parameter übergeben bekommt ist das so sicherlich besser.
-
Es befindet sich auch im Package Java.lang eine Klasse Math. Du musst gar nichts importen.
-
Ich beneide eure Geduld
-
Vielen Dank für EURE Hilfe, jetzt klappt alles!!!!
-
O'Dog schrieb:
Ich beneide eure Geduld
Siehst du, Geduld zahlt sich doch aus.
Babsi, wollen wir uns mal treffen?
-
Hier ne Alternative:
double a,b,c,d; a= 3.0; b=-4.0; c=2.0; d=93.33; double greatestValue = a>b?(a>c?(a>d?a:d):c>d?c:d):(b>c?(b>d?b:d):(c>d?c:d));
Vorteil: Schneller
Nachteil: Leicht unleserlich
-
Hmmmm so viel schneller ist das nicht.
So ein Funktionsaufruf ist gar nichts.