public class MyClass {
static int first;
static int second;
static int third;
public static void getSmallest3(int arr[]) {
int len = arr.length;
if (len < 3) {
return;
}
first = second = third = Integer.MAX_VALUE;
for (int i = 0; i < len; i++) {
if (arr[i] < first) {
third = second;
second = first;
first = arr[i];
}
else if (arr[i] < second) {
third = second;
second = arr[i];
}
else if (arr[i] < third)
third = arr[i];
}
}
public static void main(String args[]) {
int arr[] = { 12, 98, 80, 50, 88, 35, 70, 60, 97, 85, 89 };
getSmallest3(arr);
System.out.println(first + " " + second + " " + third);
}
}
/*
run:
12 35 50
*/