Avatar billede connor Nybegynder
11. december 2001 - 21:14 Der er 8 kommentarer og
2 løsninger

Sortering af en array

Hordan sorterer jeg denne array (mindste tal først)

int gem [];
        gem = new int [8];

        int antal = gem.length;

        gem[0] = 20;
        gem[1] = 10;
        gem[2] =  5;
        gem[3] =  1;

        gem[4] = 30;
        gem[5] = 50;
        gem[6] = 12;
        gem[7] = 54;
Avatar billede erikjacobsen Ekspert
11. december 2001 - 21:18 #1
Arrays.sort(gem);
Avatar billede connor Nybegynder
11. december 2001 - 21:22 #2
... men hvordan bruges den?
Avatar billede erikjacobsen Ekspert
11. december 2001 - 21:24 #3
Sådan! Evt skal du skrive
  java.util.Arrays.sort(gem);
hvis du ikke har importeret java.util.*
Avatar billede quaid Nybegynder
11. december 2001 - 21:26 #4
Dette eksempel er snuppet LL.
Metoden sortere dit array



public class Sorts
{
 
    public static void selectionSort (int[] numbers)
    {
        int min, temp;
       
        for (int index = 0; index < numbers.length-1; index = index + 1)
        {
            min = index;
            for (int scan = index+1; scan < numbers.length; scan = scan + 1)
              if (numbers[scan] < numbers[min])
                  min = scan;
           
           
            temp = numbers[min];
            numbers[min] = numbers[index];
            numbers[index] = temp;
        }
    }
   
  }

qd::
Avatar billede Slettet bruger
11. december 2001 - 21:27 #5
Uddyber lige:
import java.io.*;
import java.util.Arrays;

class Class1
{

    public static void main(String[] args) throws IOException
    {

        int gem [];
        gem = new int [8];

        int antal = gem.length;

        gem[0] = 20;
        gem[1] = 10;
        gem[2] =  5;
        gem[3] =  1;

        gem[4] = 30;
        gem[5] = 50;
        gem[6] = 12;
        gem[7] = 54;
       
        Arrays.sort(gem);
        for(int i=0;i<gem.length;++i)
            System.out.println(gem[i]);

    }
}
Avatar billede connor Nybegynder
11. december 2001 - 21:35 #6
Lige hvad jeg skulle bruge. Taker...
Smid nogle \"svar\" hvis i vil have point ...
Avatar billede tmceu Praktikant
12. december 2001 - 01:34 #7
Bare til info, hvis du skulle få lyst til at kunne sortere et array med dine egne objekter, så skal du implementere metoden compareTo
Avatar billede Slettet bruger
12. december 2001 - 18:05 #8
tror liiige erikjacobsen skal smide et svar... ;)
Avatar billede playmo Nybegynder
13. december 2001 - 14:52 #9
Det er simpelt

Øverst skal du importere
    import java.util.*;
Og der hvor du vil sortere dit array skriv:
    Arrays.sort(Array\'ets navn)
Avatar billede connor Nybegynder
22. december 2001 - 15:48 #10
>> Den der vil have point smid et svar...
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