Skip to content

AntiFrizz1/java-advanced-2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-advanced-2018

Домашние задания по курсу Java

Условия домашних заданий

Домашнее задание 10. HelloUDP

Тестирование

  • простой вариант:
    • клиент: info.kgeorgiy.java.advanced.hello.Tester client <полное имя класса>
    • сервер: info.kgeorgiy.java.advanced.hello.Tester server <полное имя класса>
  • сложный вариант:
    • клиент: info.kgeorgiy.java.advanced.hello.Tester client-i18n <полное имя класса>
    • сервер: info.kgeorgiy.java.advanced.hello.Tester server-i18n <полное имя класса>

Исходный код тестов:

Домашнее задание 9. Web Crawler

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.crawler.Tester easy <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.crawler.Tester hard <полное имя класса>

Исходный код тестов:

Домашнее задание 8. Параллельный запуск

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.mapper.Tester scalar <ParallelMapperImpl>,<IterativeParallelism>
  • сложный вариант: info.kgeorgiy.java.advanced.mapper.Tester list <ParallelMapperImpl>,<IterativeParallelism>

Внимание! Между полными именами классов ParallelMapperImpl и IterativeParallelism должна быть запятая и не должно быть пробелов.

Исходный код тестов:

Домашнее задание 7. Итеративный параллелизм

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.concurrent.Tester scalar <полное имя класса>

Класс должен реализовывать интерфейс ScalarIP.

  • сложный вариант: info.kgeorgiy.java.advanced.concurrent.Tester list <полное имя класса>

Класс должен реализовывать интерфейс ListIP.

Исходный код тестов:

Домашнее задание 5. JarImplementor

Класс должен реализовывать интерфейс JarImpler.

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.implementor.Tester jar-interface <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.implementor.Tester jar-class <полное имя класса>

Исходный код тестов:

Домашнее задание 4. Implementor

Класс должен реализовывать интерфейс Impler.

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.implementor.Tester interface <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.implementor.Tester class <полное имя класса>

Исходный код тестов:

Домашнее задание 3. Студенты

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.student.Tester StudentQuery <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.student.Tester StudentGroupQuery <полное имя класса>

Исходный код

Домашнее задание 2. ArraySortedSet

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.arrayset.Tester SortedSet <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.arrayset.Tester NavigableSet <полное имя класса>

Исходный код тестов:

Домашнее задание 1. Обход файлов

Для того, чтобы протестировать программу:

  • Скачайте тесты (WalkTest.jar) и библиотеки к ним: junit-4.11.jar, hamcrest-core-1.3.jar
  • Откомпилируйте решение домашнего задания
  • Протестируйте домашнее задание
    • простой вариант: info.kgeorgiy.java.advanced.walk.Tester Walk <полное имя класса>
    • сложный вариант: info.kgeorgiy.java.advanced.walk.Tester RecursiveWalk <полное имя класса>
  • Обратите внимание, что все скачанные .jar файлы должны быть указаны в CLASSPATH.

Исходный код тестов:

About

Homework for advanced java course at university

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages