Написали, что не понятно. Надеюсь так понятно? Что со мной не так?
package com.javarush.task.pro.task04.task0410;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Scanner scanner1=new Scanner(System.in);//Создаем объект класса Scanner1
Scanner scanner2=new Scanner(System.in);//Создаем объект класса Scanner2
int MAX_VALUE1=Integer.MAX_VALUE;// максим. значение int
int min1=0;// Новая переменая
int MAX_VALUE2=Integer.MAX_VALUE;// максим. значение int
int min2=0;// Новая переменая
while (scanner1.hasNextInt()&&scanner2.hasNextInt())//Проверяем в цикле есть в цикле два числа
{
while (scanner1.hasNextInt())//Проверяем в цикле есть в цикле первое число
{
int inputInt1=scanner1.nextInt();//Читаем с клавиатуры число1.
if (MAX_VALUE1>inputInt1)// Сравниваем максим. значение int и первое число
{
MAX_VALUE1=inputInt1;// объединяем
min1=inputInt1;// объединяем
}
}
while (scanner2.hasNextInt())//Проверяем в цикле есть в цикле второе число
{
int inputInt2=scanner2.nextInt();//Читаем с клавиатуры число2.
if (MAX_VALUE2>inputInt2)// Сравниваем максим. значение int и второе число
{
MAX_VALUE2=inputInt2;// объединяем
min2=inputInt2;// объединяем
}
}
if (min1>min2) // Сравниваем переменные
{
System.out.println(min1); //На экран min1
}
else
{
System.out.println(min2); //На экран min2
}
}
}
}
лохиот беспомощности, хотя вот у Ксении на этот счёт иное мнение =) 3. Не понимаю твоего алгоритма, как ты находишь второе минимальное. Ты просто два раза находишь первое. Видимо, это из-за двух сканеров. Давай ты перепишешь с одним, и посмотрим на то, что получилось?