Nwlapcug.com


Come visualizzare i numeri in ordine crescente utilizzando Java

Come visualizzare i numeri in ordine crescente utilizzando Java


Se si dispone di una raccolta di numeri in un programma Java e si desidera visualizzarli in ordine crescente, è possibile utilizzare costrutti di linguaggio Java, incluse le matrici. Memorizzazione dei numeri in una variabile di matrice, quindi chiamare un metodo della classe Array, è possibile ordinare i numeri in ordine crescente prima di visualizzarli. Come visualizzare i numeri dipenderà i dettagli dell'applicazione, ma si può output di un'interfaccia utente o la console di sistema.

Istruzioni

1

Creare una variabile di matrice nel programma Java. Nell'esempio di codice riportato di seguito viene creata una matrice per memorizzare valori interi di tipo primitivo, ma è possibile scegliere un tipo di numero per soddisfare il vostro programma:
int [] myNumbers;

Se avete il vostro numeri valori memorizzati in modo esplicito nel programma, è possibile creare e creare un'istanza di matrice in una singola riga di codice come segue:
int [] myNumbers = {4, 2, 7, 6, 10, 3, 9};

Se avete bisogno di impostare singolarmente gli elementi della matrice, modificare il codice come segue:
int [] myNumbers = new int [7];

Specificare il numero totale di valori di che matrice deve conservare quando si crea, quindi aggiungere ogni elemento come segue:
myNumbers [0] = 4;

2

Ordina il tuo array. Utilizzando la classe Java Array, è possibile ordinare gli oggetti di raccolta di dati, incluse le variabili di matrice. Aggiungere il seguente codice al programma:
Arrays.Sort(myNumbers);

Questo codice chiama il metodo sort della classe Array, passandogli il nome della variabile di matrice integer come parametro. Al termine dell'esecuzione di questo codice, il contenuto della matrice sarà sono stato riorganizzato. Non c'è nessuna necessità di memorizzare il risultato di questa chiamata al metodo in una variabile, come si altera l'elemento di matrice passata anziché restituire uno nuovo.

3

Creare un ciclo nel vostro programma per scorrere la matrice. Aggiungere la seguente struttura di ciclo per il programma:
per (int num = 0; num < myNumbers.length; num + +) {
contenuto di ciclo qui
}

Questo ciclo for eseguirà una volta per ogni elemento della matrice. La variabile contatore tiene traccia della posizione di indice corrente a ogni iterazione, quindi il codice può utilizzarlo per accedere a ogni elemento a sua volta.

4

Visualizzare gli elementi della matrice. Se si utilizza un'interfaccia utente con il programma, è possibile inviare ogni numero ad esso all'interno del ciclo utilizzando qualunque elementi visibili dell'interfaccia contiene. Se si preferisce semplicemente Scrivi ciascun numero nella console di output standard, è possibile aggiungere il seguente codice all'interno del corpo del ciclo:
System.out.println(myNumbers[num]);

Questo codice Visualizza il valore del numero in proprio, ma è possibile includere testo esplicativo, se ti piace.

5

Salvare il file Java. Compilare il codice ed eseguirlo per testare la funzione di ordinamento. Per l'esempio di numero intero, si dovrebbe vedere il seguente scritto al console di output:
2
3
4
6
7
9
10

Se l'array contiene numeri duplicati, verranno visualizzati uno accanto a altro. Esperimento con il codice modificando i valori numerici nella matrice per assicurarsi che la funzione funziona correttamente.

Consigli & Avvertenze

  • È possibile implementare il proprio algoritmo di ordinamento anziché utilizzare il metodo Java matrici, anche se questo può essere complesso.
  • Se avete bisogno di conservare una copia dei vostri valori numerici alle loro posizioni originali nella matrice, è necessario copiarli in una matrice di seconda prima dell'ordinamento.