Bom dia, pessoal!!!
Estou construindo um pequeno projeto, no qual há a inserção de 5 valores distintos em um vetor. Com o vetor preenchido, eu tenho que ordená-la em ordem decrescente.
Assim que concluida a ordenação, eu devo comparar os vetores, ou seja, o valor que está sendo apresentado na posição 0 do vetor ordenado, estava em qual posição do vetor dedordenado, e devo apresentar estas posições, conclui que tenho que construir um novo vetor para armazenar estas posições.
Porém minha dúvida encontra-se: se o valor se repete no decorrer do vetor, como faço para trazer as duas ou mais posições?
[code]public class IndicadorPainel{
public static void main(String[] args) throws Exception {
    double vetorVendasVendedoras[] = new double[5];//vetor que será preenchido com o valor de vendas de cada vendedora. Esse é o vetor para armazenar os 5 números.
    for (int i = 0; i < vetorVendasVendedoras.length; i++) {
        vetorVendasVendedoras[i] = vendaCadaVendedora(i);
    }
    System.out.println("Vetor:");
    for (int i = 0; i < 5; i++) {
        System.out.println("posiçao " + i + " " + vetorVendasVendedoras[i]);
    }
    // a partir deste ponto, o algoritmo irá colocar o valor das vendas em ordem DECRESCENTE (ordenação do vetor)  
    double aux;
    boolean trocou = true;
    while (trocou) {
        trocou = false;
        for (int i = 0; i < 4; i++) {
            if (vetorVendasVendedoras[i] < vetorVendasVendedoras[i + 1]) {
                aux = vetorVendasVendedoras[i];
                vetorVendasVendedoras[i] = vetorVendasVendedoras[i + 1];
                vetorVendasVendedoras[i + 1] = aux;
                trocou = true;
            }
        }
    }
   System.out.println("Vetor Ordenado:");
    for (int i = 0; i < 5; i++) {
        System.out.println("posiçao Ordenada " + i + " " + vetorVendasVendedoras[i]);
    }
}
private static double vendaCadaVendedora(int i) {
    double venda1 = 1000.00;
    double venda2 = 250.95;
    double venda3 = 5000.00;
    double venda4 = 30000.10;
    double venda5 = 5000.00;
    if (i == 0) {
        return venda1;
    } else if (i == 1) {
        return venda2;
    } else if (i == 2) {
        return venda3;
    } else if (i == 3) {
        return venda4;
    } else {
        return venda5;
    }
}
}[/code]
No meu caso, o valor 5000 apresenta-se na posição 2 e 4 do vetor desordenado. Meu vetor que apresentará as posições deve possuir a aparencia abaixo. Com eu construo este novo vetor? Estou a disposição para novas sugestões.
*posição 0 do vetor: 3
*posição 1 do vetor: 2
*posição 2 do vetor: 4
*posição 3 do vetor: 0
*posição 4 do vetor: 1
Grata a todos!!!

