Пожалуйста скажите в чем моя ошибка, вроде выводит второе минимальное, или проверка задач на андроиде грешит?
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
int min = Integer.MAX_VALUE, tmp = Integer.MAX_VALUE, x;
boolean f = false;
Scanner console = new Scanner(System.in);
while (!f) {
if (console.hasNextInt()) {
x = console.nextInt();
if ((Math.abs(x-min)<tmp) && Math.abs(x-min)>0) {
tmp = Math.abs(x-min);
}
if (x<min) {
min = x;
} }
else {
System.out.println(min+tmp);
f = true;
}
}
}
}