может, я не поняла смысл 4-го условия
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int min = Integer.MAX_VALUE;
int second_min = Integer.MAX_VALUE;
while(scanner.hasNextInt()){
int a = scanner.nextInt();
if (a <= min){
second_min = min;
min=a;
}
else if(a<=second_min || min==second_min)
second_min=a;
}
if(second_min==Integer.MAX_VALUE)
System.out.println("error");
else
System.out.println(second_min);
}
}