Se si dispone di un insieme di numeri in un programma Java e volete visualizzarli in ordine crescente , è possibile utilizzare il linguaggio Java costruisce compresi gli array . Memorizzando i numeri in un array , quindi chiamare un metodo della classe Array, è possibile ordinare i numeri in ordine crescente prima di visualizzarli . Come si visualizzano i numeri dipendono i dettagli della vostra applicazione , ma è possibile trasmettere ad un interfaccia utente o la console di sistema . Istruzioni
1
Creare una variabile di matrice nel programma Java . Il codice di esempio seguente crea un array per memorizzare i valori interi di tipo primitivo , ma è possibile scegliere un tipo di numero per soddisfare il vostro programma : int [] myNumbers ;
Se si dispone di valori il numero memorizzato in modo esplicito nel programma , è può creare e istanziare l'array in una sola riga di codice come segue : int [ ] myNumbers = { 4 , 2 , 7 , 6 , 10 , 3 , 9} ;
Se è necessario impostare gli elementi dell'array individualmente , modificare il codice come segue: int [ ] myNumbers = new int [ 7] ;
Specificare il numero totale di valori propria matrice necessarie per memorizzare quando lo si crea , quindi aggiungere ogni voce come segue : myNumbers [ ,"0 ] = 4;
2
Ordina l'array . Uso della classe Array Java , è possibile ordinare gli oggetti di raccolta dei dati , tra cui le variabili di matrice . Aggiungere il seguente codice al vostro programma : Arrays.sort ( myNumbers ) ;
Questo codice chiama il metodo di ordinamento della classe Array, passandogli il nome della variabile array intero come parametro. Quando questo codice termina l'esecuzione , saranno stati riordinati i contenuti della matrice . Non vi è alcuna necessità di memorizzare il risultato di questa chiamata di metodo in una variabile , in quanto altera l'elemento array passato piuttosto che ritornare una nuova.
3
creare un ciclo nel programma di scorrere la matrice . Aggiungere il seguente schema ciclo per il vostro programma : for (int num = 0; num < myNumbers.length ; num + + ) { //contenuto ciclo qui }
per il ciclo verrà eseguito una volta per ogni elemento della matrice . La variabile contatore tiene traccia della posizione di indice corrente a ogni iterazione , in modo che il codice può essere utilizzato per accedere a ciascun elemento a turno .
4
Visualizza i tuoi elementi di un array . Se si utilizza una interfaccia utente con il vostro programma , è possibile inviare ogni numero ad esso all'interno del ciclo utilizzando qualsiasi elementi visibili vostra interfaccia contiene . Se si preferisce scrivere semplicemente ogni numero alla console di output standard , è possibile aggiungere il seguente codice all'interno del corpo del ciclo : System.out.println ( myNumbers [ num ] ) ;
Questo codice restituisce il valore del numero di proprio , ma è possibile includere il testo esplicativo , se volete.
5
Salvare il file Java . Compilare il codice ed eseguirlo per testare la funzione di ordinamento . Ad esempio il numero intero , si dovrebbe vedere la seguente scritta nella console di output : 23467910
Se l'array contiene i numeri duplicati , appariranno uno accanto all'altro . Esperimento con il codice , modificando i valori numerici nella matrice per assicurarsi che la funzione lavori correttamente .