Испытания

Java101 Подписать типы для полей класса

Введение в Java

Для решения этой задачи необходимо знать тему "Модуль 2. Урок 2. Типы данных в Java". Необходимо прочитать дополнительные материалы.

В данном практическом задании Вам необходимо корректно установить типы к каждому полю класса ManyTypes. А некоторым из них еще необходимо присвоить граничные значения (примитивам). Для некоторых типов нужно указывать в конце присваиваемого числа ЛИТЕРАЛ или писать число математическим выражением.

Суть задачи простая. Но Вам придется разобраться в каждом типе, описанном в этом задании.

пример решения для tumbler:

    //BEGIN

    //END
            tumbler =
                        //BEGIN

                        //END

Необходимо вписать между блоками //BEGIN //END следующее:

    //BEGIN
    boolean // тип
    //END
            tumbler =
                        //BEGIN
                        true; // значение
                        //END

У класса ManyTypes существуют следующее поля:

  • tumbler; - переменная логического типа. Его мы объявили и присвоили значение в примере выше.
  • a0; - переменная минимально возможного целочисленного типа в java. А также присвойте переменной минимальное или максимальное допустимое значение, согласно спецификации.
  • a1; - переменная целочисленного типа, занимающая 16 бит. Аналогично - необходимо указать одно из крайних значений.
  • a2; - переменная символьного типа, беззнаковая. Необходимо объявить не примитивный ее тип, а обертку. А также, в качестве значения, присвоить одну из арабских (индийских) цифр. Будьте внимательны в синтаксисе.
  • a3; - переменная самого привычного целочисленного типа. Занимает место в 32 бита. Присвойте переменной одно из граничных значений данного типа.
  • a4; - целочисленная переменная, занимающая 64 бита. Укажите ее тип и одно из ее граничных значений. Вам придется самостоятельно разобраться как правильно синтаксически присваивать числа такого типа и величены. Подсказка: граничное значение переменной данного типа можно присвоить двумя способами. Или математическим выражением, результатом которого будет нужное число, или просто записью значения с добавлением нужного литерала в конце цифр.
  • a5; - переменная с плавающей точкой. Занимает 32 бита. Укажите тип и присвойте ей значение Infinity. Присвоить Infinity данного типа переменной можно двумя способами. Первый - через специальное поле класса-обёртки. Второй - через математическое выражение, но помните - для этого типа в конце чисел нужно указывать соответствующий литерал.
  • a6; - переменная с плавающей точкой, занимает 64 бита. Укажите тип и присвойте выражение, результатом которого будет -Infinity. Или так же воспользуйтесь классом-обёрткой и достаньте оттуда нужное поле.
  • day; - это перечисление семи дней недели (5 модуль курса, где вы и узнаете больше про enum). Класс данного вида лежит в одной папке с ManyTypes. Раскрываем папки упражнения, ищем. Присваивать значение не нужно. Просто верно напишите имя этого типа.
  • month; - тоже перечисление, но уже из стандартной библиотеки в мире java. Этот тип в пакете java.time. (не стесняемся пользоваться поисковиками) Но лежит оно уже совсем в другом пакете стандартных библиотек JAVA. В этом практическом задании Вы до него не достучитесь. Но он где-то есть :) Вам лишь нужно правильно указать тип этой переменной. Значение переменной присваивать не нужно.
  • someName; - какого типа должна быть переменная, хранящея имя? Опять же - без присвоения значения самой переменной.
  • mail; - а имейл каким типом записать? Присваивать этой переменной ничего не нужно. Просто укажите тип.

Не делитесь своим решением открыто в комментариях. Лучше оставляйте ссылку на кодРевью.

Оставляйте вопросы в комментариях.

Успешных завершений: 75%

Последние код-ревью

Автор Дата обновления Версий
natawik 09 янв., 08:25 1
nataliarozhkova 08 дек., 18:24 1
user-237edefdfa6f660b 25 нояб., 18:41 1
user-4f3 23 нояб., 15:59 1
user-ed4c808c6ef4a751 21 нояб., 19:29 5