Avatar billede ny2010 Nybegynder
16. juni 2010 - 13:56 Der er 2 kommentarer

JAVA exclude./ IllegalArgumentException.

Hej kloge hoveder, jeg sidder og laver lidt forskellige java opgaver, er dog helt nybegynder :-)

Jeg er ved, at se på følgende opgave herunder, er der nogen der kan hjælpe mig på vej :-)

Denne metode tager et array af doubles som input. Den skal returnerer gennemsnittet af disse, hvor
den ser bort fra X største og mindste værdier. Hvor X er angivet af input variablen exclude. Hvis
exclude er 1 så skal den største og den mindste værdi fjernes. Hvis exclude er 2 så skal de to
største og de to mindste værdier fjernes. Hvis exclude er 3 så skal de tre største og de tre mindste
værdier fjernes og så fremdeles. Hvis dette resulterer i at der ikke er nogen værdier tilbage at regne
gennemsnit af eller at der er for få værdier at fjerne skal metoden kaste en
IllegalArgumentException.
Hint: Lav eventuelt en hjælpemetode, der fjerner den mindste og den største værdi og returnerer
arrayet.
Avatar billede arne_v Ekspert
16. juni 2010 - 14:54 #1
Der er vel 2 maader at goere det paa:

1) sortere arrayet foerst, saa er det ret nemt

2) en for loekke som finder den X mindste og stoerste + en for loekke som beregner gennemsnit

Jeg ville gaa efter #1 - det er kangt nemmere.
Avatar billede arne_v Ekspert
25. juli 2010 - 22:58 #2
OK?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester