Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Тема 1: Введение в Java

Тема 2: Объектно-ориентированное программирование в Java

Тема 3: Типы данных

По примеру класса Money (https://bitbucket.org/eugav/javafirst/src/master/src/ru/msu/vmk/money) реализовать класс Quantity:

  1. с поддержкой единиц измерения
  2. арифметических операций: add, subtract, multiply, divide
  3. реализовать операцию деления на N равных частей с добавлением остатка к первому значению (см. предыдущее задание)
  4. для проверки работы реализовать функцию main() или Unit-test по примеру

Тема 4: Коллекции Java

Блок кода
/* Институтская библиотека */ 
public interface Library { 
    /* Регистрация новой книги */ 
    void addNewBook(Book book); 
    /* Студент берет книгу */ 
    void borrowBook(Book book, String student); 
    /* Студент возвращает книгу */ 
    void returnBook(Book book, String student); 
    /* Получить список свободных книг */ 
    List<Book> findAvailableBooks(); 
}

Тема 5: Потоковая обработка данных (Stream API)

Тема 5: Сборка проекта с помощью Apache Maven

Тема 6: Ввод-вывод в Java (Java I/O)

Тема 7: Работа с базами данных в Java

  • Презентация
  • Примеры
  • Задание 

    Блок кода
    1. Реализовать интерфейс Library (из темы 4), сохраняющий и читающий данные в/из таблиц базы данных
    2. Реализовать загрузку данных о книгах из CSV файла в таблицу
    3. Реализовать выгрузку списка доступных книг в CSV файл



Просмотр по Темам

Список меток
excludedLabelskb-how-to-article,kb-troubleshooting-article

Недавно обновлённые статьи

Недавно обновлено
typespage,blogpost
hideHeadingtrue