Ordenar vetores

Galera alguem sabe me falar porque esse programa nao esta ordenando o vetor ?

import java.util.Scanner;
public class ordena {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int vet[],i,j,aux;
vet=new int[11];
for (i=0;i<=10;i++){
vet[i]=in.nextInt();
}for(i=0;i<=9;i++){
for(j=1;j<=10;j++){
if(vet[i]>vet[j]){
aux=vet[j];
vet[j]=vet[i];
vet[i]=aux;
}
}
}
for(i=0;i<=10;i++){
System.out.print(vet[i]+",");
}
}}

De uma debugada, ou tente fazer um teste de mesa, que vc entenderá fácil o que está acontecendo. Voce está fazendo coisa “a mais” aí

mudei isso aqui e deu mas nao entendi porque

for(j=0;j<=10;j++){
for(i=0;i<10;i++){
if(vet[i]>vet[i+1]){
aux=vet[i+1];
vet[i+1]=vet[i];
vet[i]=aux;

o for(j=0…) nao precisa. Agora vc está fazendo certo, comparando o valor atual (vet[i]) com o proximo valor (vet[i+1])