Вы должны восстановить объект compare
, прежде чем переходить к следующему циклу.Измените немного в своем коде:
for (int i = 0; i < sets ; i++)
{
for (int j = 0; j < 5; j++)
{
int num_main = input.nextInt();
compare.max(num_main);
compare.min(num_main);
}
System.out.println(compare.max);
System.out.println(compare.min);
compare = new Compare();
}
Объясните: Предположим, что sets = 2
: Получив 5 пользовательских вводов, вы получите макс и мин.Прежде чем перейти ко второму циклу, вы должны восстановить свой compare
объект, прежде чем получить 5 следующих пользовательских вводов, как указано выше.Вы также можете сделать:
for (int i = 0; i < sets ; i++)
{
for (int j = 0; j < 5; j++)
{
int num_main = input.nextInt();
compare.max(num_main);
compare.min(num_main);
}
System.out.println(compare.max);
System.out.println(compare.min);
compare.max = compare.min = null;
}