fork download
  1. import java.util.Arrays;
  2.  
  3. class Ideone {
  4. public static void main (String[] args) {
  5. final int[] values = { 1, 5, 3, 2, 4 };
  6. Arrays.sort(values);
  7. reverse(values);
  8. System.out.println(Arrays.toString(values));
  9. }
  10.  
  11. private static void reverse(int[] values) {
  12. for (int index = 0; index < values.length / 2; ++index) {
  13. swap(values, index, values.length - index - 1);
  14. }
  15. }
  16.  
  17. private static void swap(int[] values, int firstIndex, int secondIndex) {
  18. values[firstIndex] += values[secondIndex];
  19. values[secondIndex] = values[firstIndex] - values[secondIndex];
  20. values[firstIndex] -= values[secondIndex];
  21. }
  22. }
Success #stdin #stdout 0.06s 32436KB
stdin
Standard input is empty
stdout
[5, 4, 3, 2, 1]