Olá, sou iniciante em java e em programação, tenho a seguinte questão sobre Vetor: ? Escreva um algoritmo que leia um vetor de 10 posições e mostre-o ordenado em
ordem crescente.
Segue o código que elaborei, ficou bastante confuso e está dando erro na hora de imprimir na ordem crescente, se algúem poder ajudar fico muito grato.
import java.util.Scanner;
public class Exercicio10 {
public static void main(String [] args){
int maior = -[telefone removido];
int nums[] = new int[10];
int cont = 0;
int aux2 = 0;
int aux = 0;
Scanner Var = new Scanner(System.in);
for(int i = 0; i < 10; i ++){
System.out.println("Digite o numero: ");
nums[i] = Var.nextInt();
}
for(int i = 0; i < 10; i ++){
for(int j = 0; j < 10; j ++){
if(nums[j] > maior){
maior = nums[j];
cont = j;
}
}
if(i >= 5 ){
aux = nums[i];
aux2 = nums[cont];
nums[cont] = nums[i];
nums[i] = aux2;
nums[cont] = aux2;
if( i == 9){
System.out.println(aux+".");
break;
}
System.out.print(aux+ ", ");
}else{
aux = nums[cont];
aux2 = nums[i];
nums[i] = nums[cont];
nums[cont] = aux2;
nums[i] = aux2;
System.out.print(aux+ ", ");
maior = -[telefone removido];
}
}
}
}