Sto provando a creare un programma che consiste in un array di 10 numeri interi che ha tutti un valore casuale, finora così buono.Ordina una matrice in Java
Tuttavia, ora ho bisogno di ordinarli in ordine dal più basso al più alto valore e quindi stamparlo sullo schermo, come potrei fare per farlo?
(Ci scusiamo per avere così tanto codice di un programma che piccolo, io non è che il bene con i loop, appena iniziato a lavorare con Java)
public static void main(String args[])
{
int [] array = new int[10];
array[0] = ((int)(Math.random()*100+1));
array[1] = ((int)(Math.random()*100+1));
array[2] = ((int)(Math.random()*100+1));
array[3] = ((int)(Math.random()*100+1));
array[4] = ((int)(Math.random()*100+1));
array[5] = ((int)(Math.random()*100+1));
array[6] = ((int)(Math.random()*100+1));
array[7] = ((int)(Math.random()*100+1));
array[8] = ((int)(Math.random()*100+1));
array[9] = ((int)(Math.random()*100+1));
System.out.println(array[0] +" " + array[1] +" " + array[2] +" " + array[3]
+" " + array[4] +" " + array[5]+" " + array[6]+" " + array[7]+" "
+ array[8]+" " + array[9]);
}
cosa succede se voglio stampare in ordine inverso usando lo stesso codice sopra .... –
@FahimParkar 'Arrays.Reverse (array);' – UnKnown