Java- ordenar vetores

3 respostas
java
M

Só iniciante em Java, e precioso : tenho dois vetores um Int e outro string
Desde já agradeço!

3 Respostas

Jederson_Andre

Utilizando laço de repetição for().

for(int i=0; i<vetorInt.length; i++){
}
lvbarbosa

Esse algoritmo de ordenação é bem ineficiente, mas é simples de entender.

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String[] caminho = {"A-B","A-C","A-D","A-E"};
        int[] distCidade = {8, 1, 4, 2};
        for (int i = 0; i < distCidade.length; i++) {
            for (int j = i + 1; j < distCidade.length; j++) {
                if (distCidade[j] < distCidade[i]) {
                    int tempI = distCidade[j];
                    distCidade[j] = distCidade[i];
                    distCidade[i] = tempI;

                    String tempS = caminho[j];
                    caminho[j] = caminho[i];
                    caminho[i] = tempS;
                }
            }
        }
        System.out.println(Arrays.toString(caminho));
        System.out.println(Arrays.toString(distCidade));
    }
}
M

Muito Obrigado!

Criado 2 de novembro de 2017
Ultima resposta 3 de nov. de 2017
Respostas 3
Participantes 3