я понимаю что ошибка в логике условий в строках 33-39, но не понимаю где.
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int max = 270000000;
int min = -270000000;
int vtoroi_min = 0;
int i = 0;
int v = 0;
int s = console.nextInt();
while(console.hasNextInt()){
int g = console.nextInt();
i ++;
if(s > g && i == 1){
min = g;
max = s;
v = max;
continue;
}
else if(s < g && i == 1) {
max = g;
min = s;
v = max;
continue;
}
if (g > min && v < g && max > g){
v = g;
}else if (g < min) {
v = min;
min = g;
}else if(g > min && v < g && max <= g){
v = max;
}
}
System.out.println(v);
}
}