Я раз 5 переписывал полностью код, я вижу что в правильном направлении пишу, но в итоге эта цепочка становится такой длинной, что моСК просто ломается и вся эта логическая цепочка в труху.
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner sc = new Scanner(System.in);
int min = sc.nextInt();
System.out.println("Первый раз ввёл: " + min);
int min2 = sc.nextInt();
System.out.println("Второй раз ввёл: " + min2);
int minAbs = min <= min2 ? min : min2;
int x = Integer.MAX_VALUE;
while (sc.hasNextInt()) {
int num = sc.nextInt();
if (num < minAbs) {
x = minAbs;
minAbs = num;
System.out.println("Минимальное число: " + minAbs);
System.out.println("Второе по минимальности число: " + x);
} else if (num < x && num >= minAbs) {
x = num;
System.out.println("Второе по минимальности число: " + x);
}
System.out.println("ИТОГ ВТОРОГО ПО МИННМАЛЬНОСТИ ЧИСЛА: " + x);
}
}
}