Vetor ordenado

2 respostas
Otto_Jr

package vetor_par;

import javax.swing.JOptionPane;
import java.util.Arrays; // utilizando na linha do comando Arrays

public class Main {

public Main() {
}

public static void main(String[] args) {
    int v1[] = new int[10];
    int cont=0, cont2=1, aux, n, x;

    // Preenchendo o vetor apenas con numeros pares
    while ( cont < v1.length ) {
       n = Integer.parseInt( JOptionPane.showInputDialog("Digite um numero par") );
       while ( n % 2 != 0 ) { 
          n = Integer.parseInt( JOptionPane.showInputDialog("Digite apenas numero par") );                  
       }    
       v1[cont] = n;
       cont++;
    }        
    
    // 1 tentativa para ordernar o vetor
    cont=0;
    while ( cont < v1.length-1 ){       
      cont2 = ( cont + 1 ); 
      while ( cont2 < v1.length ) {
           if ( v1[cont] > v1[cont2] ) {
               aux = v1[ cont ];
               v1[ cont ] = v1[ cont2 ];
               v1[ cont2 ] = aux;
       }
       cont2 = ( cont2 + 1 );
       }
       cont++;
    } 
    
    // 2 tentativa para ordernar o vetor
    //Arrays.sort(v1);                 
   
    // Imprimindo o vetor ordenado
    System.out.println("vetor ordenado: ");   
    for(int i=0; i<v1.length; i++){   
        System.out.print(v1[i]+" ");   
    }   
    System.out.print("");     
}

}

2 Respostas

diego2005

E???

Javabuntu

não entendi o que vc quer!? seja mais claro!
se fosse vc dava uma olhada nas collections do java 5…

mas se vc quer ordenar o seu array, utilize um para armazenar os valores digitados (o que já está feito acima) e faça outro array pra ir trocando de posições…

p.s. seja mais específico na dúvida, pareceu que vc estava querendo apenas mostrar seu código pra nós…

Criado 10 de novembro de 2007
Ultima resposta 10 de nov. de 2007
Respostas 2
Participantes 3