Урок 1. Знакомство с языком программирования Java
-
Задать одномерный массив и найти в нем минимальный и максимальный элементы.
-
Написать метод, который определяет, является ли введенный пользователем год високосным, и возвращает в консоль boolean (високосный - true, не високосный - false). Каждый 4-й год является високосным, кроме каждого 100-го, при этом каждый 400-й – високосный.
-
Дан массив nums = [3,2,2,3] и число val = 3. Если в массиве есть числа, равные заданному, нужно перенести эти элементы в конец массива. Таким образом, первые несколько (или все) элементов массива должны быть отличны от заданного, а остальные - равны ему.
MainUnit01.java
|__ |Unit01 |__ | Task1.java | Task2.java | Task3.java
Воспользуйтесь этим, для перехода:
MainUnit01.java || Unit01 ||->( Task1.java -> Task2.java -> Task3.java )
Урок 2. Почему вы не можете не использовать API
- Напишите метод, который принимает на вход строку (String) и определяет является ли строка палиндромом (возвращает boolean значение).
- Напишите метод, который составит строку, состоящую из 100 повторений слова TEST и метод, который запишет эту строку в простой текстовый файл, обработайте исключения.
MainUnit02.java
|__ |Unit02 |__ | Task1.java | Task2.java
Воспользуйтесь этим, для перехода:
MainUnit02.java || Unit02 ||->( Task1.java -> Task2.java )
Урок 3. Коллекции JAVA: Введение
- Пусть дан произвольный список целых чисел, удалить из него четные числа (в языке уже есть что-то готовое для этого)
- Задан целочисленный список ArrayList. Найти минимальное, максимальное и среднее арифметическое из этого списка.
MainUnit03.java
|__ |Unit03 |__ | Task1.java | Task2.java
Воспользуйтесь этим, для перехода:
MainUnit03.java || Unit03 ||->( Task1.java -> Task2.java )
Урок 4. Хранение и обработка данных ч1: приоритетные коллекции
-
Реализовать консольное приложение, которое: Принимает от пользователя и “запоминает” строки. Если введено print, выводит строки так, чтобы последняя введенная была первой в списке, а первая - последней. Если введено revert, удаляет предыдущую введенную строку из памяти.
-
Пусть дан LinkedList с несколькими элементами. Реализуйте метод, который вернет “перевернутый” список.
MainUnit04.java
|__ | |Unit04 | |__ | | Task1.java | | Task2.java |__ |Data |__ | test.txt
Воспользуйтесь этим, для перехода:
MainUnit04.java |->| Unit04 || ->( Task1.java -> Task2.java )
Урок 5. Хранение и обработка данных ч2: множество коллекций Map
- Реализовать алгоритм волновой
- Написать программу, которая из введенного массива данных из 0 и 1 преобразует в карту и вычисляет, какой путь наиболее короткий, при этом пользователь задав по коррдинатам начальную и конечную точку соответственно .
Получившийся результат:
MainUnit05.java
|__ |Unit05 |__ | WavePro.java | Position.java
Воспользуйтесь этим, для перехода:
MainUnit05.java || Unit05 ||->( WavePro.java -> Position.java )
Урок 6. Хранение и обработка данных ч3: множество коллекций Set
- Подумать над структурой класса Ноутбук для магазина техники - выделить поля и методы. Реализовать в java.
- Создать множество ноутбуков (ArrayList).
- Отфильтровать ноутбуки их первоначального множества и вывести проходящие по условиям. Например, спросить у пользователя минимальный размер оперативной памяти или конкретный цвет. Выводить только те ноутбуки, что соответствуют условию.
MainUnit06.java
|__ |Unit06 |__ | Main.java | NoteBook.java | notebooks_database.csv
Воспользуйтесь этим, для перехода:
MainUnit06.java || Unit06 ||->( Main.java -> NoteBook.java -> notebooks_database.csv )
Спасибо за внимание!
