19.Program to Find 2nd Smallest Number in an array.
💡Code:
public class SecondSmallestNumber7078 { public static void main(String[] args) { // Example array int[] array = {5, 2, 8, 1, 9, 3, 6}; // Display the original array System.out.println("Original Array:"); displayArray(array); // Find the second smallest number int secondSmallest = findSecondSmallest(array); // Display the result System.out.println("\nSecond Smallest Number: " + secondSmallest); } // Method to find the second smallest number in an array private static int findSecondSmallest(int[] arr) { int smallest = Integer.MAX_VALUE; int secondSmallest = Integer.MAX_VALUE; for (int value : arr) { if (value < smallest) { secondSmallest = smallest; smallest = value; } else if (value < secondSmallest && value != smallest) { secondSmallest = value; } } return secondSmallest; } // Method to display the elements of an array private static void displayArray(int[] arr) { for (int value : arr) { System.out.print(value + " "); } System.out.println(); } }
📸Output :
.png)