Доброго времени. Подскажите пож. как мне заставить следующий цикл считывать данные с консоли с начала. Первый цикл находит минимальное число . Этот цикл отрабатывает и задачу свою выполняет. Далее следующий цикл призванный найти второе мин. число, как я понял, начинает работу с того места где первый цикл уперся в строку и, второй цикл не начинает работу. Ну и выводит , конечно же ,значение переменной next_min max value . Как считывать данные с консоли с начала , а не с того места где остановился первый цикл?
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 min = Integer.MAX_VALUE;
while(console.hasNextInt()){
int i = console.nextInt();
if( i < min){
min = i;
}
}
int next_min = Integer.MAX_VALUE;
while(console.hasNextInt()){
int i = console.nextInt();
if(i > min && i < next_min){
next_min = i;
}
}
//System.out.println(min);
System.out.println(next_min);
}
}