yutsevich / jv-functional-interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jv-functional-interface

  1. Данно:

    • класс Car с полями model, engine, color, autoType, weight
    • класс Engine с полями engineType, engineVolume
    • и два класса перечисления autoType и engineType
  2. Вам необходимо создать классы наследующие функциональные интерфейсы для выполнения следующих операций:

    • если weight авто меньше 1500, то autoType должен быть CAR, если больше или равен, то TRUCK
    • реализовать проверку установлен ли на авто электро двигатель
    • сравнить два авто по их engineVolume и вернуть разницу
    • присвоить авто random color из следующего списка цветов (red, green, blue, yellow, pink, black, white)

About


Languages

Language:Java 100.0%