/
itokar98
/
HomeWorkPatternsCreationalTask2
Обзор
Документация
Войти
/
itokar98
/
HomeWorkPatternsCreationalTask2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Main.java
49 строк
2 KB
Ilya Tokar
First commit
16 ноя 2025, 00:56
16 ноя 2025, 00:56
759771e
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args) { Logger logger = Logger.getInstance(); Scanner scanner = new Scanner(System.in); Random random = new Random(); logger.log("Запускаем программу"); logger.log("Просим пользователя ввести входные данные для списка"); System.out.print("Введите размер списка: "); int n = scanner.nextInt(); System.out.print("Введите верхнюю границу для значений: "); int m = scanner.nextInt(); logger.log("Создаём и наполняем список"); List<Integer> list = new ArrayList<>(); for (int i = 0; i < n; i++) { list.add(random.nextInt(m + 1)); // [0, m] } System.out.print("Вот случайный список: "); for (Integer num : list) { System.out.print(num + " "); } System.out.println(); logger.log("Просим пользователя ввести входные данные для фильтрации"); System.out.print("Введите порог для фильтра: "); int f = scanner.nextInt(); Filter filter = new Filter(f); List<Integer> result = filter.filterOut(list); logger.log("Выводим результат на экран"); System.out.print("Отфильтрованный список: "); for (Integer num : result) { System.out.print(num + " "); } System.out.println(); logger.log("Завершаем программу"); } }