Не компилируется потому-что не инициализирована переменная min2nd в ошибке укаывает 23ю строку там где к min2nd обращается метод println().
Притом независимо от ввода не компилируется я вводил убывающую прогрессию, чтобы заведомо выпонялся блок if (x < min1st)
там этой переменной несколько раз должно было присвоиться значение. Чего я не понимаю?) А инициализировать раньше принципиально не хочу, мне надо разобраться)
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 min1st, min2nd;
min1st = Integer.MAX_VALUE;
while (scanner.hasNextInt())
{
int x = scanner.nextInt();
if (x < min1st)
{
min2nd = min1st;
min1st = x;
}
}
System.out.println(min2nd);
}
}