Вроде при 1 1 2 выводит два. Как в примере 8 4 7 4 5 9 5 тоже выводит 5, но при это не подходит под условие...
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner keyboard = new Scanner(System.in);
int num1 = Integer.MAX_VALUE;
int num2 = Integer.MAX_VALUE;
while(keyboard.hasNextInt()){
int i = keyboard.nextInt();
if(i<num1){
num1=i;
}
if(i>num1 && i<=num2){
num2 = i;
}
}
System.out.println(num2);
}
}