harald_ Skrevet 18. september 2007 Del Skrevet 18. september 2007 Jeg har fem variabler ( double ), og jeg skal plukke ut tre av de, ikke den største og ikke den minste. Noen som kan hjelpe meg litt med dette? Lenke til kommentar
Ekko Skrevet 18. september 2007 Del Skrevet 18. september 2007 Jeg har fem variabler ( double ), og jeg skal plukke ut tre av de, ikke den største og ikke den minste. Noen som kan hjelpe meg litt med dette? 9521213[/snapback] Legg dem i et array, sorter dem og plukk ut nummer 2,3 og 4 Lenke til kommentar
LostOblivion Skrevet 18. september 2007 Del Skrevet 18. september 2007 double[] tall = double[5]; <les inn tall i tall[]> double[] mellomTall = double[tall.length - 2]; double høyeste = 0, laveste = tall[0]; for (int i = 0; i < tall.length; i++) if (tall[i] > høyeste) høyeste = tall[i]; for (int i = 0; i < tall.length; i++) if (tall[i] < laveste) laveste = tall[i]; int j; for (int i = 0; i < tall.length; i++) if (tall[i] != laveste && tall[i] != høyeste) mellomTall[j++] = tall[i]; Kom ikke på noen lettere metode i farta... Lenke til kommentar
aC Skrevet 18. september 2007 Del Skrevet 18. september 2007 (endret) du kan pent hoppe over den midterste for-løkken og putte if-testen inn i den første for-løkken. Bare sånn for å hakke litt.. Ellers funker Arrays.sort (som ekko nevnte) vedig fint til slikt Double tall[] = {21.0,-5.0,84.0,9.0,12.0}; Arrays.sort(tall); Vil gi følgende kjøreeksempel #:-$ java Main -5.0 9.0 12.0 21.0 84.0 #:-$ Endret 19. september 2007 av aC Lenke til kommentar
LostOblivion Skrevet 19. september 2007 Del Skrevet 19. september 2007 Oj, den funksjonen var jeg ikke klar over fantes. Lenke til kommentar
LostOblivion Skrevet 19. september 2007 Del Skrevet 19. september 2007 Er det like kjapt å bruke objektversjonen av primitivene som primitivene? Lenke til kommentar
harald_ Skrevet 19. september 2007 Forfatter Del Skrevet 19. september 2007 Når jeg bruker Arrays.sort() får jeg opp en sånn lyspære med et rødt kryss (eclipse), og den sier at "Arrays cannot be resolved" må jeg importere et eller annet for å få den til å fungere? Lenke til kommentar
LostOblivion Skrevet 19. september 2007 Del Skrevet 19. september 2007 Du må import java.util.Arrays; Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå