Skip to content

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

Notifications You must be signed in to change notification settings

Bulbash3r/Crossplatform-Programming-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

КПП, Java & Scala

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published