Всем доброго времени суток.
Буду признательна, если поможете разобраться.
Код, вроде, работает. По крайне мере, выводит все минимальные числа из каждой пары чисел. А вот как вывести только одно второе минимальное число, никак не могу понять.
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
/*
Второе минимальное число из введенных
*/
public class Solution {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int number1 = Integer.MIN_VALUE;
int number2 = Integer.MIN_VALUE;
int min1;
if (number1<number2)
min1 = number1;
else
min1 = number2;
int min2;
while (keyboard.hasNextInt()) {
int number3 = keyboard.nextInt();
int number4 = keyboard.nextInt();
if (number3 < number4)
min1=min2=number3;
else {if (number3 == min1 || number4 == min1)
min2 = min1;
else min2=number4;
}
System.out.println(min2);
}
}
}