Advertisement
Stelios_Gakis

Exercise_5/Task_3

Oct 4th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. public class Task_3 {
  2.     public static void main(String[] args) {
  3.         int[] numbers = new int[]{8, 5, 27, 9};
  4.  
  5.         int temp;
  6.         while (numbers[0] > numbers[1] || numbers[1] > numbers[2] || numbers[2] > numbers[3]) {
  7.             if (numbers[1] < numbers[0]) {
  8.                 temp = numbers[1];
  9.                 numbers[1] = numbers[0];
  10.                 numbers[0] = temp;
  11.             }
  12.             if (numbers[2] < numbers[1]) {
  13.                 temp = numbers[2];
  14.                 numbers[2] = numbers[1];
  15.                 numbers[1] = temp;
  16.             }
  17.             if (numbers[3] < numbers[2]) {
  18.                 temp = numbers[3];
  19.                 numbers[3] = numbers[2];
  20.                 numbers[2] = temp;
  21.             }
  22.         }
  23.  
  24.         int min = 999*999*999;
  25.         int difference = 999*999*999;
  26.         for (int i = 0; i < numbers.length; i++) {
  27.             if (i < (numbers.length - 1)) {
  28.                 difference = ((Math.abs(numbers[i]) - Math.abs(numbers[i + 1])));
  29.             }
  30.             if (Math.abs(difference) < min) {
  31.                 min = difference;
  32.             }
  33.         }
  34.         System.out.println(Math.abs(min));
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement