Ругается на эти 2 требования, хотя при запуске менял значения на отрицательные:
Если введено несколько вторых минимальных чисел, необходимо вывести любое.
Программа должна выводить на экран второе минимальное из введенных целых чисел.
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
Scanner k = new Scanner(System.in);
int m = Integer.MAX_VALUE;
int m2 = Integer.MAX_VALUE;
while (k.hasNextInt()) {
int i = k.nextInt();
while (i<m) {
m = i;
}
if (i>m) {
m2=m++;
}
else if ((i<=m2) && (i>m) && (m2>m)) {
i = m2;
}
}
System.out.println(m2);
k.close();
//напишите тут ваш код
}
}