estou aprendendo a programar em java e estou com dificuldade nesta questão:
Utilizando a classe Scanner, já apresentada em módulos anteriores, faça um
programa que permita o usuário efetuar a entrada de 10 números quaisquer.
Ordene estes números utilizando a classe Arrays e imprima o resultado.
Scanner leitor = new Scanner(System.in);
int vetor []=new int [10];
for(int i = 0;i<=10;i++){
System.out.print("Digite o 10 numeros : ");
int x=leitor.nextInt();
vetor[i]=x;
Arrays.sort(vetor);
System.out.println(Arrays.toString(vetor));
}
}
problema e o seguinte eu digito os 10 valores porém, os números impares vão sumindo conforme eu vou digitando
Pelo menos apresentou um código, fico feliz por ter tentando, mas, o seu código estava fora de ordem, primeiro você lê os números depois ordena e por último mostra, compare o seu código e esse ta quase lá!
Scanner leitor = new Scanner(System.in);
int vetor[] = new int[10];
for(int i = 0; i < vetor.length; i++)
{
System.out.print("Digite o numeros: ");
int x = leitor.nextInt();
vetor[i] = x;
}
Arrays.sort(vetor);
System.out.println(Arrays.toString(vetor));