Estoy trabajando un programa con metodos que ordenen ascendente y descendentemente un arreglo pero tengo problemas para retornarlo mi codigo es
import java.util.*;
import java.io.*;
public class vectores {
public static void main (String [] args){
new vectores().run();
}
public void run() {
int arreglo [] = new int[100] ;
Random semilla = new Random(99);
for(int i = 0; i<arreglo.length; i ++){
arreglo [i] = semilla.nextInt() + 1;
ordenA(arreglo);
ordenD(arreglo);
}
System.out.println(Arrays.toString(arreglo));
}
public int ordenA (int [] arreglo) {
int tmp = 0;
for(int j = 0; j < 100; j++){
for(int i = 0; i < 100; i++){
if(arreglo[j] < arreglo[i]){
tmp = arreglo[j];
arreglo[j] = arreglo[i];
arreglo[i] = tmp;
}
}
}
return arreglo;
}
public int ordenD (int [] arreglo) {
int tmp = 0;
for(int j = 0; j < 100; j++){
for(int i = 0; i < 100; i++){
if(arreglo[j] > arreglo[i]){
tmp = arreglo[j];
arreglo[j] = arreglo[i];
arreglo[i] = tmp;
}
}
}
return arreglo;
}
}