Als u een verzameling van nummers in een Java-programma en deze wilt weergeven in oplopende volgorde , kunt u Java-taal construeert waaronder arrays gebruiken . Door het opslaan van de getallen in een array variabele , dan is het bellen van een methode van de klasse Arrays , kunt u sorteren van de getallen in oplopende volgorde vóór ze te tonen . Hoe u er uw nummers zal afhangen van de details van uw aanvraag , maar u kunt ze uitvoeren naar een gebruikersinterface of het systeem console . Instructies 1 Maak een array variabele in uw Java-programma . De volgende voorbeeld code maakt een array aan primitieve soort integer waarden op te slaan , maar u kunt kiezen voor een type nummer aan uw programma aan te passen : int [ ] myNumbers ; Als u uw nummer waarden expliciet opgeslagen in je programma , je kunt maken en instantiëren uw array in een enkele regel code als volgt : int [ ] myNumbers = { 4 , 2 , 7 , 6 , 10 , 3 , 9 } ; als u de array -elementen instellen individueel , veranderen de code als volgt : int [ ] myNumbers = new int [ 7 ] ; Geef het totaal aantal waarden uw array nodig heeft om te slaan wanneer u deze maakt , voeg vervolgens elk item als volgt : myNumbers [ ,"0 ] = 4 ; kopen van 2 Sorteer uw array . Met behulp van de Java- klasse Array , kunt u sorteren gegevens verzamelen voorwerpen , waaronder array- variabelen . Voeg de volgende code toe aan je programma : Arrays.sort ( myNumbers ) ; Deze code roept de sorteervolgorde van de klasse Arrays , het doorgeven van de naam van de integer -array variabele als parameter . Wanneer deze code klaar is uitgevoerd, wordt de inhoud van de matrix zijn gerangschikt . Er is geen noodzaak om het resultaat van deze werkwijze oproep in een variabele op te slaan , omdat het verandert de doorgegeven matrix post plaats terugsturen van een nieuwe. 3 Een lus in het programma te doorloopt de array . Voeg de volgende lus omtrek aan uw programma : voor ( int num = 0 ; num < myNumbers.length ; num + + ) { //loop inhoud } Deze lus wordt een keer uitvoeren voor elk element in de array . De teller variabele houdt bij de huidige index positie op elke iteratie , zodat uw code kunt gebruiken om toegang te krijgen tot elk element op zijn beurt . 4 Toon uw array-elementen . Als u gebruik maakt van een gebruikersinterface met uw programma , kunt u elk nummer te sturen naar het binnen de lus met behulp van welke zichtbare elementen de interface bevat . Als u liever elk nummer gewoon schrijven naar de standaard uitvoer console , kunt u de volgende code toe te voegen in de lus lichaam : System.out.println ( myNumbers [ num ] ) ; Deze code voert de nummer waarde op zijn eigen , maar u kunt verklarende tekst bevatten als je wilt. 5 Sla uw Java- bestand . Stel uw code en voer het uit op uw sorteerfunctie te testen . Voor de integer voorbeeld moet u het volgende geschreven naar de uitgang console zie : 23467910 Als uw array bevat alle dubbele nummers , zullen ze naast elkaar verschijnen . Experimenteer met de code door het veranderen van het aantal waarden in de matrix om ervoor te zorgen dat uw functie goed werkt .
|