Сортировка четных чисел из файла

  • 16
  • Недоступна
Если упорядоченный изоморф не уверен в трезвости другого упорядоченного изоморфа, он просит его пройти простенький тестик: сначала ввести имя файла с консоли, прочитать из него набор чисел, а затем вывести на консоль только четные, отсортированные по возрастанию. Получится?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (497)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Тоник ремонт мобильной техники в FixiT-сервис
25 февраля, 10:59
Зараза! Сделал всё красиво, вынес создание аррайлиста и чтение в него данных из файла в отдельный метод, вынес определение четности в отдельный метод (потому что так красивее!), всё у меня прекрасно работает, отправляю на проверку - "Программа должна создавать FileInputStream для введенной с консоли строки." Ну вот нафига так делать? У меня всё куда красивее выглядит (через BufferdReader), и считывает строки, а придётся заниматся идиотизмом с чарами. Еще и попытку потратил лишнюю... Зараза.
AlexeyN 15 уровень
2 февраля, 17:44
Ну наконец что-то интересное. прям с удовольствием мозг приходится напрягать.
mbesurich Android Developer в Й1
31 января, 18:50
Кто сможет подсказать, где здесь ошибка/ошибки?)
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String str = reader.readLine();
        FileInputStream fis = new FileInputStream(str);
        fis.stream().filter(a -> (a%2 == 0)).sorted().forEach(System.out::println);
Alexander 19 уровень
30 января, 18:56
Я не умею работать с файл инпут стрим, вот что я понял. Хотя, на мой взгляд он тут лишний, если честно)
VasliyD 18 уровень, Москва
21 февраля, 20:06
Раньше мы работали только с консольной реализацией InputStream - потоком System.in, здесь вместо него используем файловый поток ввода. Остальное как было, вроде )
Alexander 19 уровень
22 февраля, 15:34
Я щас на 18 уровень перешел и только тут объясняется нормально про Input & Output стримы)
VasliyD 18 уровень, Москва
22 февраля, 16:18
Это обнадёживает ) По правде говоря, да, материал размазан по курсу не в строгой последовательности (и это не считая ответвлений на углублённые лекции)- никогда не знаешь, это было оно или ещё объяснят )))
Алексей Соловьев 22 уровень, Одесса
28 января, 17:25
тот неловкий момент когда решил что прога просит всего то отсортировать список, наклепал все через Arraylist и только потом понял что задание вообще другое было 🥴
Твоя бывшая 25 уровень, Москва
28 января, 12:39
list1.stream()
                .filter(a->a%2==0)
                .sorted()
                .forEach(System.out::println);
Alena Palasionak 16 уровень, Новополоцк
28 января, 06:24
Коротко о том, что происходит в этой строчке:
BufferedReader  fileReader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
Пыталась разобраться, может кому пригодится
Anton Dityatev 18 уровень, Северодвинск
25 января, 18:10
Сделал без подсказок и без Scanner. Валидатор принял, но видел бы кто нибудь мой код 🤦‍♂️
Andrii Honyshko 16 уровень, Киев
26 января, 08:51
покажи
Anton Dityatev 18 уровень, Северодвинск
26 января, 09:33
не ржать) https://github.com/sc107a/JavaRush/blob/main/Solution.java
Алексей Хехнев 17 уровень, Санкт-Петербург
26 января, 12:17
Твоя бывшая 25 уровень, Москва
28 января, 12:42
Bill 16 уровень
31 января, 13:36
Спасибо - помогли!) Можно конечно слегка еще оптимизировать и класть в список сразу только четные)....а я немного протупил с разницей между BufferedReader и BufferedInputStream
Andrii 20 уровень
3 февраля, 08:58
Та норм все, главное что прибауда работает 😅
Илья 15 уровень, Москва
9 февраля, 19:28
Алексей, объясни пожалуйста где у тебя строчка кода которая читает данные из файла? вижу что ты его только нашел с помощью ввода , создал коллекцию ,заполнил коллекцию , а дальше отсортировал и вывел.(поправь пожалуйста если не прав)Суть же добавить в файл, прочитать из файла -добавить в лист- отсортировать и вывести
Даниил Александрович 24 уровень, Тамбов
21 января, 15:40
все правила чтобы их нарушать. сканером не пользуемся, но есть нюанс.
Даниил Александрович 24 уровень, Тамбов
21 января, 15:36
с 15 попытки. знайте в входном списке нет у последнего числа '\n'