GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Colocar numeros em ordem crescente


#1

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

me ajudem por favor !!!!!!!


#2

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).


#3

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.


#4

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:


#5

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..


#6

Seguindo as orientações dadas:

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]+ "  ");       		
			  }
	}
}	

#7

Sky se quiser fazer manual, pode fazer assim:

Voce preenche os vetores e faz o seguinte:

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;
}
}
}

}


#8

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?


#9

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


#10

[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.


#11