[Skillbox] Java-разработчик - модуль 2 -синтаксис языка часть 1 - решение задач

Раздел
Программирование
Предмет
Просмотров
634
Покупок
6
Антиплагиат
70% Антиплагиат.РУ (модуль - Интернет Free)
Размещена
29 Мар 2023 в 22:44
ВУЗ
Не указан
Курс
1 курс
Стоимость
490 ₽
Демо-файлы   
2
png
booleans booleans
73.9 Кбайт 73.9 Кбайт
png
ageComp ageComp
78.2 Кбайт 78.2 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
модуль 2 - синтаксис языка - часть 1
22.8 Кбайт 490 ₽
Описание

[Skillbox] Java-разработчик - модуль 2 -синтаксис языка часть 1 - решение задач.

Решение задач на модуль 2 - синтаксис языка часть 1 - ( 2022 - 2023 год обучения).

Задание 1 - Booleans

Задание 2 - AgeComparator

Оглавление

Задание 1

Цель

Научиться писать условные операторы и условия из нескольких выражений, объединённых булевыми операторами.

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

В готовом проекте напишите код, который будет проверять, достаточно ли ингредиентов для приготовления того или иного блюда.

Откройте проект Booleans (скачайте прикреплённый архив с проектом).

Ознакомьтесь с кодом, который написан в классе Main. В нём заданы шесть переменных с количествами разных ингредиентов, а затем показан пример проверки — хватает ли яблок для приготовления яблочного сока.

Допишите в коде проекта условные операторы if так, чтобы они проверяли количество ингредиентов для каждого рецепта. Если ингредиентов достаточно для приготовления конкретного блюда, в консоль должно выводиться название этого блюда.

Запустите программу и убедитесь, что печатаются названия блюд, которые можно приготовить из заданного количества ингредиентов.

Попробуйте изменить количество ингредиентов (значения переменных) так, чтобы выдавались разные блюда. Перед отправкой на проверку убедитесь, что ваш код работает верно.

Рекомендации

В коде есть пример проверки ингредиентов для приготовления яблочного сока. Пишите остальные проверки по аналогии: используйте знак >= (больше либо равно), а отдельные условия объединяйте оператором &&.


Задание 2

Цель

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

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

В новом проекте напишите программу, которая будет выводить заранее заданные возрасты трёх людей в порядке увеличения — от меньшего к большему.


Создайте проект с именем AgeComparator, создайте в нём класс Main с методом main, а в нём три переменные типа int с именами vasyaAge, katyaAge и mishaAge, обозначающими возрасты трёх человек:

int vasyaAge = 29;

int katyaAge = 14;

int mishaAge = 36;


Создайте ещё три переменные типа int с именами min, middle и max, в которых в результате выполнения кода должны будут оказаться минимальный, средний и максимальный возрасты соответственно. Пусть изначально они будут равны значению −1, это позволит вам проверить, что переменная изменила своё значение в процессе выполнения программы, так как не может быть возраста меньше нуля:

int min = -1; // минимальный возраст

int middle = -1; // средний возраст

int max = -1; // максимальный возраст


Напишите код, который будет заполнять эти переменные, сравнивая возрасты между собой. В коде используйте условные операторы if, else и их комбинацию else if, а также при необходимости булевы операторы “И”, “ИЛИ” и “НЕ”.

Выведите значения переменных min, middle и max в консоль в следующем формате:

Minimal age: 14

Middle age: 29

Maximal age: 36


Код должен работать корректно при изменении значений в переменных vasyaAge, katyaAge и mishaAge на любые от 0 до 120.

Если все возраста различны, код должен работать следующим образом:

int vasyaAge = 60;

int katyaAge = 35;

int mishaAge = 15;

Minimal age: 15

Middle age: 35

Maximal age: 60   


Если два возраста равны, код должен работать следующим образом:

int vasyaAge = 45;

int katyaAge = 17;

int mishaAge = 17;

Minimal age: 17

Middle age: 17

Maximal age: 45


Если равны три возраста, то код должен работать так:

int vasyaAge = 55;

int katyaAge = 55;

int mishaAge = 55;

Minimal age: 55

Middle age: 55

Maximal age: 55

Вам подходит эта работа?
Похожие работы
Java
Задача Задача
13 Дек в 22:03
23
0 покупок
Java
Задача Задача
2 Окт в 16:04
48
0 покупок
Java
Задача Задача
13 Июл в 14:32
92
0 покупок
Другие работы автора
Цифровая обработка сигнала
Тест Тест
1 Ноя в 20:15
73 +2
0 покупок
Правовая статистика
Тест Тест
24 Окт в 23:25
61
0 покупок
Обучение нейронных систем
Тест Тест
24 Окт в 21:31
62 +1
1 покупка
Гражданский процесс
Тест Тест
24 Окт в 14:17
120 +1
0 покупок
Английский язык
Тест Тест
12 Фев в 20:44
623 +2
12 покупок
Русский язык и культура речи
Тест Тест
31 Янв в 21:02
405
1 покупка
Высшая математика
Тест Тест
31 Янв в 20:34
445
3 покупки
Безопасность жизнедеятельности
Тест Тест
31 Янв в 19:53
836 +4
27 покупок
География
Тест Тест
23 Янв в 02:20
296 +1
8 покупок
Биология
Тест Тест
23 Янв в 02:00
269
2 покупки
Физкультура и спорт
Тест Тест
23 Янв в 01:43
522
2 покупки
Высшая математика
Тест Тест
8 Янв в 22:04
2 088 +2
84 покупки
Правоведение
Тест Тест
8 Янв в 21:34
977 +1
35 покупок
Математическая статистика
Тест Тест
6 Янв в 00:26
354 +1
7 покупок
Физкультура и спорт
Тест Тест
5 Янв в 14:25
502 +1
2 покупки
Русский язык и культура речи
Тест Тест
3 Янв в 17:17
939 +2
29 покупок
Темы журнала
Показать ещё
Прямой эфир