Colocar numeros em ordem crescente

Olá! alguem sabe como faz pra ler 10 numeros, armazená-los num vetor, e depois apresentá-los em ordem crescente???

me ajudem por favor !!!

Essa história de 10 números (nem mais nem menos) parece lição de casa.

Vamos só dar as dicas:

Para ler um número - veja o método nextInt() da classe Scanner.

Para criar o array - int[] numeros = new int[10];

Para ordená-los - Arrays.sort().

Para mostrá-los - System.out.print (você tem de mostrar um número de cada vez; não dá para imprimir o array inteiro de uma vez com System.out.print (numeros).

isso tem cara de exerício de faculdade.
Usa um TreeSet, ou faz na mão.
Se for fazer na mão, faça assim:

  1. Leia o número
  2. Verifique se ele é menor que o elemento da posição i, se for insira ele na posição i e pule todos os elementos da direita para a posição +1.
  3. Se ele for maior que o elemento vai passando até encontrar um que seja menor e faça o passo 2, se não encontrar nenhum menor, coloque ele na última posição.

huahuauhuahuaha boa thingol… Parece aquelas lições q a mãe dá pro filho…

meu filho faça isso, meu filho não jogue terra na calçada, meu filho não corra pra rua… :smiley:

:thumbup:

isso eh questao de faculdade desde do primeiro semestre heh!

bom vc precisa apenas:

  • criar um array
  • ler o elemento na posicao do array no caso 0.
  • comparar com a posicao seguinte
  • agora vc ver quem eh maior e realizar a troca.

Pronto agora mao na massa!! qdo terminar posta o codigo… ai se tiver duvida na construção do codigo tb… poe ai q a galera ajuda… so n responde… o exerc…

Seguindo as orientações dadas:

[code]import java.util.Arrays;
import java.util.Scanner;

public class OredenaArrayEmOrdemCrescente
{
public static void main(String[] args)
{

//Constrói um objeto que permite inserir numeros no console
Scanner numeros = new Scanner(System.in);

// Constrói um Array com 5 posições
int[] listaDeNumeros = new int[5];
           
           // Preenche o Array a parti da posição 1
           for (int i = 1; i < listaDeNumeros.length; i++) 
           {
	           System.out.print("Digite "+ i + "° numeros: "); 
	           listaDeNumeros[i] = (numeros.nextInt());
	       }
           
           // Coloca o Array em ordem crescente
           Arrays.sort(listaDeNumeros);
           
           // Lista o Array em ordem crescente
          System.out.print("Ordem crescente:    "); 
       	  for (int j = 1; j < listaDeNumeros.length; j++) 
       	  {
       		System.out.print(listaDeNumeros[j]+ "  ");       		
		  }
       	  
       	           
        	 
}

}
[/code]

Sky se quiser fazer manual, pode fazer assim:

Voce preenche os vetores e faz o seguinte:

[code]int[] vetor = new int[10];
int aux;

for(int x = 0; x < 8; x++){
for(int y = x +1; y < vetor.length; y++){
if(vetor[x] > vetor[y]){
aux = vetor[x];
vetor[x] = vetor[y];
vetor[y] = aux;
}
}
}[/code]}

No programa :

import java.util.*;
        class Media{
  int q;
  double MediaPadrao;
     Media( ) { 
         q=3;
          MediaPadrao=6.00;}
    public static void main(System[] args){
        double[] nota=new double[q];
        Scanner leitura=new Scanner(System.in);
    double media=0;
         for(int i=1;i>q;i++){
                       System.out.print(" Nota"+i+": ");
                     System.out.flush( );
           nota[i]=leitura.nextDouble( );
             media = (media+nota[i]);}
            media = (media/q);
              if(media >= MediaPadrao){
                   Sytem.out.println(" Aluno Aprovado! ");
              System.out.println(" Media final: "+media);}
else
      {
                 System.out.println(" Aluno Reprovado");
             System.out.println(" Media final: "+media);}}}

No nome “class” (linha 2)porque não é “public class”? ou tanto faz?

[color=darkblue] [/color] Usa o metodo bolha do pascal ZIM, e adapta para o java.

[ironic]
Mas ele não queria saber como fazer o exercício, era uma pergunta estatística. Ele só quer saber quem sabe como fazer :twisted:
[/ironic]
Bem…
O exercício já foi resolvido e o código postado.