Duvida com Arrays - Alguém pode me ajudar?

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

podem me ajudar?

por que razao vc ordena o array a cada vez que vc lê um numero?

ja experimentou colocar isso fora do Loop?

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));
1 curtida

Rapaz se você segiu o código que eu passei que foi testado tem algum problema contigo ai!

Demo

Acabei de reproduzir o Demo e está perfeito.