Math.max med tre argumenter?

Tags:    java

Hej Udviklere!
En lille opgave fra Javabogen
Min kode indtil videre:
Fold kodeboks ind/udJava kode 

Jeg skal se hvilken af mine tre Integer's der er størst og lavest.
Jeg fandt ud af Math.max(int a, int b) som virker perfekt. Men den tager kun to argrumenter, hvad skal jeg gøre for at den modtager 3?





4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 13 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 


Du kan ikke gøre så en metode tager flere argumenter end den normalt gør.



Er dette noe du skal gjøre for et vilkårlig antall verdier kan du jo lage en max-funksjon som tar et array som argument og returnerer den høyeste. Jeg programmerer egentlig ikke i Java, men tror dette her burde fungere:

Fold kodeboks ind/udJava kode 




Du kan lave en 'max' funktion som tager et vilkårligt antal argumenter:
Fold kodeboks ind/udJava kode 




Fold kodeboks ind/udKode 


Du kan ikke gøre så en metode tager flere argumenter end den normalt gør.

Jeg er vild med ting der er simpelt!:P
Prøvede lige det der, og det virker bare.
Mange tak! Og selvfølgelig tak til alle som besvarede spørgsmålet:P

@Torbjørn; jeg er helt nybegynder til Java og har ikke læst om Array's endnu :)




Indlæg senest redigeret d. 02.07.2011 16:09 af Bruger #16668
t