Урок 12

Задания


  1. Создать перечисление, содержащее названия времен года. Перечисление должно содержать переменную, содержащую среднюю температуру в каждом времени года. Добавить конструктор принимающий на вход среднюю температуру. Создать метод getDescription, возвращающий строку “Холодное время года”. Переопределить метод getDescription - для константы Лето метод должен возвращать “Теплое время года”. В цикле распечатать все времена года, среднюю температуру и описание времени года. Создать переменную содержащую ваше любимое время года и распечатать всю информацию о нем. Создать метод, который принимает на вход переменную созданного вами enum типа. Если значение равно Лето, выводим на консоль “Я люблю лето” и т.д. Используем оператор switch. (Задание с урока)
  2. a) Создать перечисление, содержащее размеры одежды (XXS,XS,S,M,L). Перечисление содержит метод getDescription, возвращающий строку "Взрослый размер". Переопределить метод getDescription - для константы XXS метод должен возвращать строку “Детский размер”.  Также перечисление должно содержать числовое значение euroSize, соответствующее каждому размеру. Создать конструктор, принимающий на вход euroSize.
    б) Создать интерфейсы "Мужская Одежда" с методом "одетьМужчину" и "Женская Одежда" с методом "одетьЖенщину". 
    в) Создать абстрактный класс Одежда, содержащий переменные - размер одежды, стоимость, цвет. 
    г) Создать классы наследники Одежды - Футболка (реализует интерфейсы "Мужская Одежда" и "Женская Одежда"), Штаны (реализует интерфейсы "Мужская Одежда" и "Женская Одежда"), Юбка (реализует интерфейсы "Женская Одежда"), Галстук (реализует интерфейсы "Мужская Одежда").   
    д) Создать массив, содержащий все типы одежды. Создать класс Ателье, содержащий методы одетьЖенщину, одетьМужчину, на вход которых будет поступать массив, содержащий все типы одежды. Метод одетьЖенщину выводит на консоль всю информацию о женской одежде. То же самое для метода одетьМужчину.
  3. а) Создайте объекты класса Double, используя методы valueOf()
    б) Преобразовать значение типа String к типу double. Используем метод Double.parseDouble().
    в) Преобразовать объект класса Double ко всем примитивным типам.
    г) Вывести значение объекта Double на консоль. 
    д) Преобразовать литерал типа double к строке String d = Double.toString(3.14);
    (Задание с урока)
  4. Заполнить табличку - на пересечении указать x, если данный метод существует у соответствующего класса оболочки.
      Boolean Byte Character Double Float Integer Long Short  isStatic?
     byteValue                  
     doubleValue                  
     floatValue                  
     intValue                  
     longValue                  
     shortValue                  
     parseXxx                  
     parseXxx with radix                  
     valueOf with radix                  
     toString                  
     toString(primitive)                  
     toString(primitive,radix)                  
  5. Перечисления - вопросы и задания
  6. Оболочки типов - вопросы и задания


0 comments
Leave your comment: