O Sistersinspirit.ca facilita a busca por soluções para todas as suas perguntas com a ajuda de uma comunidade ativa. Nossa plataforma oferece uma experiência contínua para encontrar respostas confiáveis de uma rede de profissionais experientes. Junte-se à nossa plataforma para conectar-se com especialistas prontos para fornecer respostas detalhadas para suas perguntas em diversas áreas.

Eu tenho que realizar tarefa em java que tenha vetor de números aleatórios e que ordenem em forma crescente... eu fiz assim porem esta dando erro alguém pode me ajudar e me orientar no que estou errando??
public class OrdemCrescente {
public static void main(String[] args) {   
 int i, j;   
int vet[]={7,2,9,1,8,3,6,4,10,5}; 
  int aux;
for(i=0; i<(vet.length)-1; i++){
for(j=i+1; j<(vet.length); j++){
if (vet[j]>vet[j+1]) {
aux=vet[j];vet[j]=vet[j+1];vet[j+1]=aux;
System.out.print(vet[j]+"");   
 }   
  }   

}
} 


Sagot :

Dois modelo, um vc  ja tem os numeros aleatório e mostra o resultado abaixo eoutro pede para vc digita o numero e mostra o resusltado na caixa dialogo.
 public static void main(String[] args) {
        int[] vet = {8, 9, 3, 5, 1};
    int aux = 0;
    int i = 0;
   
    System.out.println("Vetor desordenado: ");
    for(i = 0; i<5; i++){
        System.out.println(" "+vet[i]);
    }
    System.out.println(" ");
   
    for(i = 0; i<5; i++){
        for(int j = 0; j<4; j++){
            if(vet[j] > vet[j + 1]){
                aux = vet[j];
                vet[j] = vet[j+1];
                vet[j+1] = aux;
            }
        }
    }
    System.out.println("Vetor organizado:");
    for(i = 0; i<5; i++){
        System.out.println(" "+vet[i]);
    }
    }

Segundo modelo:

 int[] vet = new int[Integer.parseInt(JOptionPane
.showInputDialog("Informe quantidade de Numeros: "))];
int aux;
String saida = "";

for (int i = 0; i < vet.length; i++) {

vet[i] = Integer.parseInt(JOptionPane
.showInputDialog("Informe Numero: "));
saida += vet[i] + " ";

}
saida = "Numeros Desordenados: \n" + saida;

for (int i = 0; i < vet.length; i++) {

for (int j = 0; j < vet.length - 1; j++) {
if (vet[j] > vet[j + 1]) {
aux = vet[j];
vet[j] = vet[j + 1];
vet[j + 1] = aux;

}

}

}

saida += "\nNumeros Organizados \n";

for (int i = 0; i < vet.length; i++) {

saida += vet[i] + " ";
}

JOptionPane.showMessageDialog(null, saida);
}

ois modelo, um vc  ja tem os numeros aleatório e mostra o resultado abaixo eoutro pede para vc digita o numero e mostra o resusltado na caixa dialogo.
 public static void main(String[] args) {
        int[] vet = {8, 9, 3, 5, 1};
    int aux = 0;
    int i = 0;
    
    System.out.println("Vetor desordenado: ");
    for(i = 0; i<5; i++){
        System.out.println(" "+vet[i]);
    }
    System.out.println(" ");
    
    for(i = 0; i<5; i++){
        for(int j = 0; j<4; j++){
            if(vet[j] > vet[j + 1]){
                aux = vet[j];
                vet[j] = vet[j+1];
                vet[j+1] = aux;
            }
        }
    }
    System.out.println("Vetor organizado:");
    for(i = 0; i<5; i++){
        System.out.println(" "+vet[i]);
    }
    }

Segundo modelo:

 int[] vet = new int[Integer.parseInt(JOptionPane
.showInputDialog("Informe quantidade de Numeros: "))];
int aux;
String saida = "";

for (int i = 0; i < vet.length; i++) {

vet[i] = Integer.parseInt(JOptionPane
.showInputDialog("Informe Numero: "));
saida += vet[i] + " ";

}
saida = "Numeros Desordenados: \n" + saida;

for (int i = 0; i < vet.length; i++) {

for (int j = 0; j < vet.length - 1; j++) {
if (vet[j] > vet[j + 1]) {
aux = vet[j];
vet[j] = vet[j + 1];
vet[j + 1] = aux;

}

}

}

saida += "\nNumeros Organizados \n";

for (int i = 0; i < vet.length; i++) {

saida += vet[i] + " ";
}

JOptionPane.showMessageDialog(null, saida);