Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

КПП, Java & Scala

В данном репозитории хранятся лабораторные работы по курсу кроссплатформенного программирования / Java, Scala / ВМСиС / 4 семестр. 1-я ветка лабораторных работ.
Принимал А. Л. Бузюма.

Содержание

  1. Программное обеспечение
  2. Условия лабораторных работ

Программное обеспечение

При написании лаб использовались следующие IDE:

Версия Java: 1.8.0
Версия Scala: 2.12.6

Условия лабораторных работ

Лабораторная работа №1

Библиотека графического интерфейса: Swing
Вариант 16: Мини-игра по угадыванию пользователем случайно загаданного компьютером числа.
GUI 1-й лабы

Лабораторная работа №2

Библиотека графического интерфейса: JavaFX
Вариант 6: Реализовать классы Повар, Программист, Еда. Повар может создавать экземпляры класса Еда. Программист может писать код, выводя на экран случайные символы. Программист и Повар могут съесть Еду, прочитав её поле вкус и уничтожив объект.
GUI 2-й лабы

Лабораторная работа №3

Библиотека графического интерфейса: JavaFX
Вариант 6: Добавить класс Фермер, наследующийся от класса Абстрактный человек и производящий экземпляры класса Овощ. Эти экземпляры потом использует Повар для производства объектов Еда и разрушает их после производства.
GUI 3-й лабы

Лабораторная работа №4

Библиотека графического интерфейса: SWT
Вариант 6: Вывести массив строк в консоль. Вывод каждой строки реализовать в отдельном потоке, по одному символу за раз. После 50 выводов разрушить поток.

Лабораторная работа №5

Часть 1: Найти количество вхождений символа в строке.
Часть 2: Найти определённый интеграл методом трапеций.

Лабораторная работа №6

Часть 1: Найти среднее арифметическое элементов списка.
Часть 2: Подсчитать длину списка.
Часть 3: Отфильтровать список, оставив только элементы типа String.

Лабораторная работа №7

Часть 1: Реализовать функцию calcS(v: Float, t: String): Float, возвращающую пройденное расстояние 'S' за время 't' со скоростью в метрах в секунду 'v'. Параметр функции 't' представляет из себя строку с записью времени в секундах ("3600s"), минутах ("50m") или часах ("1h").
Часть 2: Реализовать классы Rectangle и Parallelepiped. Реализовать функцию, производящую расчет площади поверхности фигуры. Классы должны иметь метод unapply, предоставляющий размеры сторон фигуры.

About

Лабораторные работы по курсу КПП, ВМСиС

Topics

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.