Skip to content

Почему вы не можете не использовать API

Notifications You must be signed in to change notification settings

jokerjam-s/JAVA_HomeWork_002

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Почему вы не можете не использовать API

В задаче 1 перемешаны условия. Разбиты на 2 отдельные задачи исходя из логики. Для решения использован Maven. И сторонняя библиотека GSON.

Задача 1.1

Дана строка sql-запроса "select * from students where ".
Сформируйте часть WHERE этого запроса, используя StringBuilder. Данные для фильтрации приведены ниже в виде json строки.
Если значение null, то параметр не должен попадать в запрос.

Параметры для фильтрации:

{"name":"Ivanov", "country":"Russia", "city":"Moscow", "age":"null"}

Скриншот

"Скрин 1-1"


Задача 1.2

Дан массив строк

[
    {"фамилия":"Иванов","оценка":"5","предмет":"Математика"},
    {"фамилия":"Петрова","оценка":"4","предмет":"Информатика"},
    {"фамилия":"Краснов","оценка":"5","предмет":"Физика"}
]

Написать метод(ы), который распарсит json и, используя StringBuilder, создаст строки вида:
Студент [фамилия] получил [оценка] по предмету [предмет].

Пример вывода:

Студент Иванов получил 5 по предмету Математика.
Студент Петрова получил 4 по предмету Информатика.
Студент Краснов получил 5 по предмету Физика.

Скриншот

"Скрин 1-2"


Задача 2

Реализуйте алгоритм сортировки пузырьком числового массива, результат после каждой итерации запишите в лог-файл.

Скриншот:

"Скрин 2"


Задача 3

Напишите метод, который определит тип (расширение) файлов из текущей папки и выведет в консоль результат вида

  1. Расширение файла: txt
  2. Расширение файла: pdf
  3. Расширение файла:
  4. Расширение файла: jpg

Скриншот:

"Скрин 3"


Задача 4

К калькулятору из предыдущего дз добавить логирование.

Скриншоты:

"Скрин 4-1" "Скрин 4-2"


About

Почему вы не можете не использовать API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages