[Skillbox] Java-разработчик - модуль 6 - Объекты и классы. Часть 3. Static, константы и enum

Цена:
750 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .gitignore
material.view.file_icon jpa-buddy.xml
material.view.file_icon misc.xml
material.view.file_icon modules.xml
material.view.file_icon workspace.xml
material.view.file_icon ArithmeticCalculator.iml
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon ArithmeticCalculator.class
material.view.file_icon Main.class
material.view.file_icon Operation.class
material.view.file_icon
material.view.file_icon ArithmeticCalculator.java
material.view.file_icon Main.java
material.view.file_icon Operation.java
material.view.file_icon ArithmeticsCalculator.png
material.view.file_icon
material.view.file_icon
material.view.file_icon .gitignore
material.view.file_icon jpa-buddy.xml
material.view.file_icon misc.xml
material.view.file_icon modules.xml
material.view.file_icon vcs.xml
material.view.file_icon workspace.xml
material.view.file_icon Basket.iml
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Basket.class
material.view.file_icon Main.class
material.view.file_icon
material.view.file_icon Basket.java
material.view.file_icon Main.java
material.view.file_icon Basket photo.png
material.view.file_icon
material.view.file_icon
material.view.file_icon .gitignore
material.view.file_icon jpa-buddy.xml
material.view.file_icon misc.xml
material.view.file_icon modules.xml
material.view.file_icon workspace.xml
material.view.file_icon Computer.iml
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Computer.class
material.view.file_icon Disk.class
material.view.file_icon Keyboard.class
material.view.file_icon Main.class
material.view.file_icon Memory.class
material.view.file_icon Monitor.class
material.view.file_icon Processor.class
material.view.file_icon TypeMemory.class
material.view.file_icon TypeMonitor.class
material.view.file_icon
material.view.file_icon Computer.java
material.view.file_icon Disk.java
material.view.file_icon Keyboard.java
material.view.file_icon Main.java
material.view.file_icon Memory.java
material.view.file_icon Monitor.java
material.view.file_icon Processor.java
material.view.file_icon TypeMemory.java
material.view.file_icon TypeMonitor.java
material.view.file_icon Computer.png
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Excel
  • Программа для просмотра изображений

Описание

[Skillbox] Java-разработчик - модуль 6 - Объекты и классы. Часть 3. Static, константы и enum

Задание 1 - Внесите следующие изменения в класс Basket:

Добавьте две статические переменные для хранения общей стоимости и общего количества всех товаров во всех корзинах.
2.......................

3.......................



Задание 2 - Создайте новый проект и класс Computer со свойствами-комплектующими. Класс Computer должен иметь методы, позволяющие менять его комплектующие с помощью сеттеров: процессор, оперативную память, накопитель, экран и клавиатуру.



Задание 3 - Создайте класс ArithmeticCalculator, который будет выполнять арифметические операции над числами.

Дополнительная информация

Задание 1
Цель

Опробовать принципы работы статических переменных и методов.
Научиться самостоятельно создавать статические переменные и реализовывать в классах статические методы.
Что нужно сделать

Для выполнения этого задания используйте проект из практической работы 4.10, в GitLab — директория ObjectsAndClasses_Methods.

Внесите следующие изменения в класс Basket:

Добавьте две статические переменные для хранения общей стоимости и общего количества всех товаров во всех корзинах.
Реализуйте статические методы, которые будут увеличивать значения этих переменных при добавлении в корзину новых товаров.
Реализуйте статический метод расчёта средней цены товара во всех корзинах. Он должен рассчитывать и возвращать отношение общей стоимости всех корзин к общему количеству всех товаров.
Реализуйте статический метод расчёта средней стоимости корзины (отношение общей стоимости всех корзин к количеству корзин).
Названия и типы переменных, а также названия и методов придумайте самостоятельно.



Задание 2
Цель

Закрепить на практике принципы реализации и использования статических методов и переменных, а также перечисляемых типов enum.

Что нужно сделать

Задание выполняйте в директории “ObjectsAndClasses_StaticFinal” репозитория “java_basics”.
Создайте новый проект и класс Computer со свойствами-комплектующими. Класс Computer должен иметь методы, позволяющие менять его комплектующие с помощью сеттеров: процессор, оперативную память, накопитель, экран и клавиатуру.
Для каждого такого свойства создайте классы с перечисленными полями (имена классов и полей, а также типы полей придумайте самостоятельно) для хранения следующих сущностей:
Процессор:
частота;
количество ядер;
производитель;
вес.
Оперативная память:
тип;
объём;
вес.
Накопитель информации:
тип — HDD, SSD;
объём памяти;
вес.
Экран:
диагональ;
тип (IPS, TN, VA);
вес.
Клавиатура:
тип;
наличие подсветки;
вес.
Все эти классы должны быть иммутабельными (все поля должны быть final). Имена классов и полей, а также типы полей придумайте самостоятельно. Сам класс Computer иммутабельным быть не должен!
В классе Computer также создайте текстовые поля vendor (производитель) и name (название), задаваемые при создании компьютера (в конструкторе). Они также должны быть final.
Реализуйте в классе Computer следующие методы:
Метод расчёта общей массы компьютера, возвращающий суммарный вес всех его комплектующих.
Геттеры и сеттеры для всех комплектующих компьютера.
Метод toString, возвращающий в удобочитаемом формате всю информацию о компьютере и его комплектующих.
Напишите в методе main код, который будет создавать несколько компьютеров и выводить в консоль всю информацию о них.


Задание 3
Цель

Попробовать на практике использовать Enum и запомнить, в каких случаях их целесообразно применять.

Научиться самостоятельно создавать и использовать Enum.



Создайте класс ArithmeticCalculator, который будет выполнять арифметические операции над числами.
Реализуйте конструктор с двумя параметрами-числами, который сохраняет переданные числа в свойствах класса.
Реализуйте метод calculate, на вход которого передаётся одна из арифметических операций (объект класса Operation — смотрите следующий пункт задания), которую нужно произвести с двумя числами, переданными в конструктор при создании объекта.
Создайте Enum Operation с тремя значениями: ADD, SUBTRACT, MULTIPLY. Эти значения будут соответствовать арифметическим операциям — сложению, вычитанию и умножению.
[Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция
[Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция Задача 1 - Создайте новый проект Encapsulation и в нём класс Elevator Задача 2 - Продолжайте работу в проекте Encapsulation, в котором вы выполняли предыдущее задание. Создайте в этом проекте иммутабельный класс для хранения информации о грузах. Задача 3 - Создайте POJO-класс Country. Задача 4 - Выберите любой объект реального мира с тремя-четырьмя свойствами и создайте для него POJO-класс. Задача 5 - Создайте и
User StudentHelp : 1 апреля 2023
500 руб.
[Skillbox] Java-разработчик - модуль 5 - Объекты и классы. Часть 2. Инкапсуляция
[Skillbox] Java-разработчик - модуль 4 - Объекты и классы. Часть 1. Методы и классы
[Skillbox] Java-разработчик - модуль 4 - Объекты и классы. Часть 1. Методы и классы Решение задач на модуль 4 - Объекты и классы. Часть 1. Методы и классы Задание 1 - Arithmetic Задание 2 - Допишите в класс Basket (проект в репозитории ObjectsAndMethods или, если у вас его нет, скачайте архив, приложенный к заданию): Переменную “totalWeight”.......... .................. ..................
User StudentHelp : 1 апреля 2023
400 руб.
[Skillbox] Java-разработчик - модуль 4 - Объекты и классы. Часть 1. Методы и классы
[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ !!!
[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ Представлены все решения на все модули курса Java - разработчик . Сдано в 2021 году! Модули: 03_ObjectsAndClasses 04_NumbersStringsAndDates 05_ArraysAndCollections 05_StaticFinal 06_InheritanceAndPolymorphism 07_AdvancedOOPFeatures 07_NumbersAndDates 08_ExceptionsDebuggingAndTesting 09_FilesAndNetwork 10_SQLAndHibernate 11_Multithreading 12_SpringBootWebDevelopment 13_NoSQL 15_BigData 16_Performance 18_Algorithms 19_Data
User StudentHelp : 20 декабря 2021
2000 руб.
[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ !!!
[Skillbox] Java-разработчик - модуль 9 - Строки
[Skillbox] Java-разработчик - модуль 9 - Строки Задание 1 - SequentialWordsNumbers Задание 2 - SplitText Задание 3 - PhoneCleanerRegex Задание 4 - TotalEarningsCalculator Задание 5 - FullNameFormatter Задание 6 -TotalEarningsCalculatorRegex Задание 7 - FullNameFormatterRegex
User StudentHelp : 11 апреля 2023
720 руб.
[Skillbox] Java-разработчик - модуль 9 - Строки
[Skillbox] Java-разработчик - модуль 7 - Примитивы
[Skillbox] Java-разработчик - модуль 7 - Примитивы Задача 1 - Запустите код проекта IntOrInteger, найдите ошибку и исправьте класс Container. Задача 2 - Напишите в этом же проекте код, который с помощью цикла и преобразования чисел в символы найдёт все числовые коды букв русского алфавита — заглавных и строчных, в том числе буквы Ё.
User StudentHelp : 5 апреля 2023
390 руб.
[Skillbox] Java-разработчик - модуль 7 - Примитивы
[Skillbox] Java-разработчик - модуль 8 - числа и строки
[Skillbox] Java-разработчик - модуль 8 - числа и строки Задача 1 - TrucksAndContainers Задача 2 - Birthdays Задача 3 - GeometryCalculator Задача 4 - Periods
User StudentHelp : 8 апреля 2023
750 руб.
[Skillbox] Java-разработчик - модуль 8 - числа и строки
Skillbox. Итоговый проект курса «Поисковый движок». Java-разработчик.
Skillbox. Java-разработчик. Итоговый проект курса «Поисковый движок» Данный проект сдан в 2021 году, но актуален по сей день. Проект включает описание самого, проекта, техническую спецификацию, Т.З, критерий оценивания, а также описание подключение и создание базы и таблиц, а также скрипт для создания самих таблиц. В стоимость входит поддержка и исправление замечаний от куратора на всем пути до сдачи проекта.
User StudentHelp : 25 марта 2025
4000 руб.
Skillbox. Итоговый проект курса «Поисковый движок». Java-разработчик.
[Skillbox] Java-разработчик - модуль 13 - Наследование. 2023 год.
[Skillbox] Java-разработчик - модуль 13 - Наследование. 2023 год. Задача 1 - BankAccount Задача 2 - BankAccount(модификаторы доступа). Задача 3 - Client Задача 4 - Company
User StudentHelp : 25 апреля 2023
850 руб.
[Skillbox] Java-разработчик - модуль 13 - Наследование. 2023 год.
Модуль секция МС5-125, Модуль-входной электроцентробежного насоса ЭЦНА5-125-850-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Модуль секция МС5-125, Модуль-входной электроцентробежного насоса ЭЦНА5-125-850-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
400 руб.
Модуль секция МС5-125, Модуль-входной электроцентробежного насоса ЭЦНА5-125-850-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Тесты по сетям связи
1. Вид электросвязи, обеспечивающий передачу и прием речевых сообщений: 2. Вид электросвязи, обеспечивающий передачу неподвижных изображений: 3. Сетью передачи индивидуальных сообщений является сеть: 4. Сетью массовых сообщений является сеть: 5. Для организации телефонной связи используется: 6. Спектр канала тональной частоты: 7. Для организации звукового вещания I класса используется частотный: диапазон- 8. Вид электросвязи, обеспечивающий передачу буквенно-цифровых текстов: 9. Сетью передачи
User Diawol : 26 февраля 2019
40 руб.
Алгоритмы планирования процессов в системах реального времени
Введение. Основные понятия. Понятие операционной системы реального времени(ОСРВ). Классификация ОСРВ. Понятие планирования и алгоритмов планирования. Планирование однородных процессов. Общее планирование ОСРВ. Условие планирования ОСРВ. Работа планировщика в ОСРВ. Классификация алгоритмов планирования ОСРВ. Наиболее популярные алгоритмы планирования ОСРВ. Алгоритм планирования RMS (Rate Monotonic Scheduling). Алгоритм планирования EDF (Earliest Deadline First). Алгоритм планирования FIFO (First
User evelin : 23 июля 2015
75 руб.
Россия в первой Мировой войне
Ответ на экзаменационный вопрос. Кратко изложены ключевые моменты первой Мировой войны и положение России.
User Администратор : 12 марта 2009
up Наверх