w3resource

Java: Get the difference between the largest and smallest values in an array of integers


28. Difference between max and min values

Write a Java program to get the difference between the largest and smallest values in an array of integers. The array must have a length of at least 1.

Pictorial Presentation:

Java Array Exercises: Get the difference between the largest and smallest values in an array of integers


Sample Solution:

Java Code:

// Import the java.util package to use utility classes, including Arrays.
import java.util.Arrays;

// Define a class named Exercise28.
public class Exercise28 {
    // The main method for executing the program.
    public static void main(String[] args) {
        // Declare and initialize an array of integers.
        int[] array_nums = {5, 7, 2, 4, 9};

        // Print the original array.
        System.out.println("Original Array: " + Arrays.toString(array_nums));

        // Initialize variables to store the maximum and minimum values.
        int max_val = array_nums[0];
        int min = array_nums[0];

        // Use a loop to find the maximum and minimum values in the array.
        for (int i = 1; i < array_nums.length; i++) {
            if (array_nums[i] > max_val)
                max_val = array_nums[i];
            else if (array_nums[i] < min)
                min = array_nums[i];
        }

        // Calculate and print the difference between the largest and smallest values.
        System.out.println("Difference between the largest and smallest values of the said array: " + (max_val - min));
    }
}

Sample Output:

                                                                              
Original Array: [5, 7, 2, 4, 9]                                        
Difference between the largest and smallest values of the said array: 7

Flowchart:

Flowchart: Java exercises: Get the difference between the largest and smallest values in an array of integers


For more Practice: Solve these Related Problems:

  • Write a Java program to find the sum of the largest and smallest values in an array.
  • Write a Java program to find the difference between the second largest and second smallest values in an array.
  • Write a Java program to compute the product of the largest and smallest values in an array.
  • Write a Java program to determine if the difference between the largest and smallest values is a prime number.

Go to:


PREV : Count even and odd numbers in array.
NEXT : Average excluding max and min.

Java Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.