Посидел я знатно над этой задачей и в итоге проходит предварительную проверку, но сомневаюсь, может что-то упустил?
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
Scanner scanNumber = new Scanner(System.in);
int secondMinNum = Integer.MAX_VALUE;
int firstMinNum = Integer.MAX_VALUE;
while(scanNumber.hasNextInt()) {
int num = scanNumber.nextInt();
if(num < firstMinNum) {
secondMinNum = firstMinNum;
firstMinNum = num;
}
else if(num < secondMinNum && num > firstMinNum) {
secondMinNum = num;
}
}
System.out.println(secondMinNum);
}
}