Код рабочий. Выводил цифры в нужном порядке.Это уже потом я написал цикл for. Валидатору/компилятору не понравилось, что я считываю не 5 цифр, а до того, пока они не кончатся...так вот..чем заменить этот кусочек? ---------->>>>>>if( s==null || s.isEmpty() ) break;<<<<<<-----------
Сейчас ругается на строчку 29. Неизвестная ошибка компиляции..
package com.javarush.task.task06.task0622;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Comparator;
/*
Числа по возрастанию
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> pass = new ArrayList<Integer>(); //создаём лист
while (true)
{
String s = reader.readLine();
//if( s==null || s.isEmpty() ) break;
for (int i=0;i<5;i++){
pass.add(Integer.parseInt(s)); //заполняем
}
}
Collections.sort(pass);//сортировка.
for (int a=0;a<5;a++){
System.out.println(pass.get(a)); // вывод
}
}
}