Ordenação de vetores de duas formas.
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
ordenarJeitoFacil();
ordenarJeitoDificil();
}
public static void ordenarJeitoFacil(){
int[] valorOrdenar = new int[5];
//Leitura dos valores inteiros
for (int i = 0; i < valorOrdenar.length; i++) {
valorOrdenar[i] = Integer.parseInt(JOptionPane.showInputDialog("Entre com o valor " + i));
}
//Aqui é feita a ordenação
Arrays.sort(valorOrdenar);
//Exibi a ordenação
for (int i : valorOrdenar) {
System.out.println("exibir ordenação " + i);
}
}
public static void ordenarJeitoDificil(){
int[] valorOrdenar = new int[5];
boolean estaOrdenado = false;
for (int i = 0; i < valorOrdenar.length; i++) {
valorOrdenar[i] = Integer.parseInt(JOptionPane.showInputDialog("Entre com o valor " + i));
}
while (!estaOrdenado) {
estaOrdenado = true;
for (int y = 1; y < valorOrdenar.length; y++) {
if (valorOrdenar[y - 1] > valorOrdenar[y]) {
estaOrdenado = false;
int aux = valorOrdenar[y];
valorOrdenar[y] = valorOrdenar[y - 1];
valorOrdenar[y - 1] = aux;
}
}
}
for (int j : valorOrdenar) {
System.out.println("exibir ordenação " + j);
}
}
}
Nenhum comentário:
Postar um comentário