Загрузка данных


int max = array[0];
int second = array[0];

// ищем максимум
for (int i = 1; i < n; i++) {
    if (array[i] > max) max = array[i];
}

// ищем наибольшее число, которое меньше max
boolean found = false;
for (int i = 0; i < n; i++) {
    if (array[i] < max) {
        if (!found || array[i] > second) {
            second = array[i];
            found = true;
        }
    }
}

if (found) {
    System.out.println("vtoroy po velichine: " + second);
} else {
    System.out.println("net vtorogo unikalnogo elementa");
}