4 double Werte sind gegeben - wie bekomme ich den größten?
-
es gibt doch sicher eine max-Methode in irgendeiner Klasse ... Double.max? Dann so:
double maximum = Double.max(a, Double.max(b, Double.max(c, d)));
-
//z.B. double [] zahlen = {2, 5, 7, 1}; // getGroesstenWert(zahlen); public void getGroesstenWert(double[] zahlen){ double groessterWert = zahlen[0]; for(int i=0; i < zahlen.length(); i++){ if(zahlen[i] > groessterWert){ groessterWert = zahlen[i]; } } return groessterWert; }
-
<veräppelmodus>komisch, das es wirklich funktioniert, daß mädelnamen immer ihre hausaufgaben gemacht kriegen</veräppelmodus>
achtung: da steht sicher ein peter oder ein paul hinter *g*
-
-
elise schrieb:
<veräppelmodus>komisch, das es wirklich funktioniert, daß mädelnamen immer ihre hausaufgaben gemacht kriegen</veräppelmodus>
DU hast zuerst geantwortet
</veräppel>
-
@Ingo: Es soll aus den Variablen a,b,c,d die Werte ausgelesen werden. (Ich darf also nicht in ein Array die Werte schon reinschreiben) Wie geht denn das? @elise: Ich bin mir sicher, dass auch ein Peter oder Paul eine Antwort bekommt, wenn er einmal Hilfe benötigt!:)
-
war nur ein dummer scherz am rande.. ist zu oft, daß sich typen frauennamen geben, um hausaufgaben gemacht zu kriegen.
nix gegen dich, ob frau oder mann.
helfen ist immer gut.
hausaufgaben machen logisch nicht, weil es immer besser ist, ein wenig code zu zeigen und dann die stelle zu erfragen, wo frau/mann nicht weiterkommt. so lernt man besser, und das forum wird kein "hausaufgabenmachforum".also nix gegen dich.
-
@elise
kein problem:) Kannst du mir vielleicht weiterhelfen? Ich hab das alles schon mit einem String Array probiert, geht aber nicht- weil er nicht weiß dass das a im String, das gleiche a wie ausserhalb ist! Hilfe!!!
-
Darf ich dich freundlichst auf mein Posting weiter oben hinweisen?
-
@Bashar
Danke für deine Hilfe, leider gibt es keine max-Methode:(
-
Dann hab ich mich in der Klasse geirrt. Es gibt aber Math.max. Eigentlich sollte es daran aber nicht scheitern, ein max für zwei Zahlen kann man auch mal eben selbst schreiben.
-
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