1+ package com .java .array ;
2+
3+ import java .util .Arrays ;
4+
5+ //This code will find the Second Minimum in the given array
6+ /*
7+ * say Given Array is {10,32,34,54,19,29,38,45}
8+ * minimum is 10, second minimum is 19
9+ *
10+ * say Given Array is {10,20,30,40,50,60,70,80}
11+ * minimum is 10, second minimum is 20
12+ */
13+ public class SecondMinimum {
14+ public static void main (String [] args ) {
15+
16+ int array [] = {10 ,32 ,34 ,54 ,19 ,29 ,38 ,45 };
17+
18+ int min = array [0 ];
19+ int secondMin = array [1 ];
20+
21+ if (min > secondMin ){
22+ min = array [1 ];
23+ secondMin = array [0 ];
24+ }
25+
26+ for (int i =2 ;i <array .length ;i ++){
27+ if (array [i ] < min ){
28+ secondMin = min ;
29+ min = array [i ];
30+ }else if (array [i ] < secondMin ){
31+ secondMin = array [i ];
32+ }
33+ }
34+
35+ System .out .println ("Given array is : " +Arrays .toString (array ));
36+ System .out .println ("Minimum value in the array is : " +min );
37+ System .out .println ("Second minimum value in the array is : " +secondMin );
38+ }
39+ }
40+ /*
41+
42+ OUTPUT
43+
44+ Given array is : [10, 32, 34, 54, 19, 29, 38, 45]
45+ Minimum value in the array is : 10
46+ Second minimum value in the array is : 19
47+
48+ */
0 commit comments