public class Ex02Range { public static int range1(int[] nums) { int smallest = Integer.MAX_VALUE; int largest = Integer.MIN_VALUE; for (int n : nums) { if (n < smallest) { smallest = n; } if (n > largest) { largest = n; } } return largest - smallest + 1; } public static int range2(int[] nums) { int smallest = nums[0]; int largest = nums[0]; for (int i = 1; i < nums.length; i++) { int n = nums[i]; if (n < smallest) { smallest = n; } if (n > largest) { largest = n; } } return largest - smallest + 1; } public static void main(String[] args) { int[] nums = { 36, 12, 25, 19, 46, 31, 22 }; System.out.println( range1(nums) ); System.out.println( range2(nums) ); } }