Me ajude nessa questão java, estou com muita dificuldade

Faça uma aplicação que pegue os dados inteiros de um vetor de 5 posições os
coloque em ordem crescente, dentro do proprio vetor

objetivo1: DIVIDIR O MÉTODO MAIN EM UM MÉTODOS A MAIS ALÉM DO METODO MAIN
METODO1: RECEBE COMO PARAMETRO O VETOR E RETORNA O VETOR EM ORDEM CRESCENTE

NA EXECUCÃO:
METODO MAIN CHAMA MÉTODO (ORDENAR)
METODO MAIN IMPRIME O VETOR EM ORDEM CRESCENTE

Consegui fazer o programa, mais sem os métodos a mais, aguem poderia me ajudar ?

import java.util.Scanner;

public class aprendendo{

public static void main(String [] args){

    int x[] = {1,7,3,25,24};
    int y;
    for(int i=0; i<=4; i++){
        for(int j=i; j<=4;j++){
            if(x[i] > x[j]){
                y = x[i];
                x[i] = x[j];
                x[j] = y;
            }
        }
    }
    for(int a: x){
        System.out.println(a);
    }
}

}

import java.util.Scanner;

public class aprendendo{

public static void main(String ... args){
    int x[] = {1,7,3,25,24};
    int arrayOrdenado[] = ordenar(x);
    for(int a: arrayOrdenado){
        System.out.println(a);
    }
}

private static int[] ordenar(int[] x) {
    int y;
    for(int i=0; i<=4; i++){
        for(int j=i; j<=4;j++){
            if(x[i] > x[j]){
                y = x[i];
                x[i] = x[j];
                x[j] = y;
            }
        }
    }
    return x;
}

}
1 curtida