harald_ Skrevet 18. september 2007 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?
Ekko Skrevet 18. september 2007 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
LostOblivion Skrevet 18. september 2007 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...
aC Skrevet 18. september 2007 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
LostOblivion Skrevet 19. september 2007 Skrevet 19. september 2007 Oj, den funksjonen var jeg ikke klar over fantes.
LostOblivion Skrevet 19. september 2007 Skrevet 19. september 2007 Er det like kjapt å bruke objektversjonen av primitivene som primitivene?
harald_ Skrevet 19. september 2007 Forfatter 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?
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å