Hvis du har en samling av tall i en Java- program og ønsker å vise dem i stigende rekkefølge , kan du bruke Java-språket konstruerer inkludert arrays. Ved å lagre tallene i en matrise variabel, deretter kalle en metode av Arrays klassen , kan du sortere tallene i stigende rekkefølge før du viser dem . Hvordan du viser dine tall vil avhenge av opplysningene i søknaden din , men du kan sende dem til et brukergrensesnitt eller systemet konsollen . Instruksjoner
en
Lag en matrise variabel i Java- program . Følgende eksempelkode oppretter en matrise for å lagre primitive typen heltallsverdiene , men du kan velge et nummer for å passe ditt program : int [] myNumbers ;
p Hvis du har nummeret ditt verdier lagres eksplisitt i programmet, du kan opprette og instantiate din array i en eneste linje med kode som følger: int [ ] myNumbers = { 4 , 2, 7, 6 , 10, 3 , 9 };
p Hvis du trenger å angi matriseelementer individuelt , endre koden slik: int [ ] myNumbers = new int [ 7 ];
Angi totalt antall verdier på rekke behov for å lagre når du lager den, og deretter legge til hvert element som følger: myNumbers [ ,"0 ] = 4;
2
sortere array. Bruke Java Array klassen , kan du sortere datainnsamling objekter, inkludert rekke variabler . Legg til følgende kode til programmet : Arrays.sort ( myNumbers ) ;
Denne koden kaller på den slags metode av Arrays klassen , passerer det navnet på heltall matrise variabel som parameter . Når denne koden er ferdig utfører, vil innholdet i matrisen har blitt omorganisert . Det er ikke nødvendig å lagre resultatet av denne metoden samtale i en variabel , som det endrer bestått matrise element i stedet for å returnere en ny.
3
Lag en løkke i programmet til iterere gjennom utvalget . Legg til følgende løkke disposisjon til programmet : for ( int num = 0 ; num < myNumbers.length ; num + + ) { //løkke innhold her }
p Dette for loop vil utføre en gang for hvert element i matrisen . Tellervariabelen holder styr på dagens indeks posisjon på hver iterasjon , slik at koden kan bruke den til å få tilgang til hvert element i sving.
4
Vis dine array elementer . Hvis du bruker et brukergrensesnitt med programmet , kan du sende hvert nummer til den inne i loopen hjelp uansett synlige elementer grensesnittet ditt inneholder . Hvis du foretrekker å bare skrive hvert nummer til standard ut -konsollen, kan du legge til følgende kode inne i loopen kroppen : System.out.println ( myNumbers [ num ] ) ;
Denne koden utganger tallverdi på sin egen , men du kan inkludere forklarende tekst om du vil.
5
Lagre Java -fil . Kompilere koden og kjøre den til å teste dine sortering funksjon. For heltall eksempel, bør du se følgende skrevet til utgangen konsollen : 23467910
Hvis matrise inneholder eventuelle like tall, vil de vises ved siden av hverandre. Eksperimenter med koden ved å endre tallverdier i matrisen å sørge for at funksjonen fungerer korrekt .