import java.util.Arrays;

class Ideone {
    public static void main (String[] args) {
        final int[] values = { 1, 5, 3, 2, 4 };
        Arrays.sort(values);
        reverse(values);
        System.out.println(Arrays.toString(values));
    }

    private static void reverse(int[] values) {
        for (int index = 0; index < values.length / 2; ++index) {
            swap(values, index, values.length - index - 1);
        }
    }

    private static void swap(int[] values, int firstIndex, int secondIndex) {
        values[firstIndex] += values[secondIndex];
        values[secondIndex] = values[firstIndex] - values[secondIndex];
        values[firstIndex] -= values[secondIndex];
    }
}