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

Раздел
Программирование
Предмет
Просмотров
575
Покупок
2
Антиплагиат
70% Антиплагиат.РУ (модуль - Интернет Free)
Размещена
31 Мар 2023 в 20:12
ВУЗ
Skillbox
Курс
1 курс
Стоимость
400 ₽
Демо-файлы   
4
png
ForCycle ForCycle
54.3 Кбайт 54.3 Кбайт
png
SwimmingPool SwimmingPool
50 Кбайт 50 Кбайт
png
FactorialCalculator FactorialCalculator
50.1 Кбайт 50.1 Кбайт
png
GuessTheNumber GuessTheNumber
67.1 Кбайт 67.1 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
синтаксис языка - часть 2
246.7 Кбайт 400 ₽
Описание

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

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

Задание 1 - FactorialCalculator.

Задание 2 - ForCycle.

Задание 3 - SwimmingPool.

Задание 4- GuessTheNumber.

Оглавление

Задание 1

Цель задания

Познакомиться с принципами работы цикла for и закрепить их на практике.

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

  1. Создайте новый проект и назовите его FactorialCalculator.
  2. Создайте класс Main и метод main.
  3. Создайте переменную типа int и получите её значение из консоли:
  4. int value = new Scanner(System.in).nextInt();
  5. Напишите программу, которая будет считать факториал переданного в консоли числа. Факториал целого числа — это произведение этого целого числа на все целые положительные числа меньше него. Обозначается восклицательным знаком. Вот примеры расчётов факториала для некоторых чисел:
  6. 3! = 1 × 2 × 3 = 6
  7. 5! = 1 × 2 × 3 × 4 × 5 = 120
  8. Для проверки кода используйте числа от 1 до 12.


Задание 2

Цель задания

Познакомиться с принципами работы цикла for и закрепить их на практике.

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

Создайте новый проект и назовите его ForCycle.

Создайте класс Main и метод main.

Создайте переменную типа int и получите её значение из консоли:

int value = new Scanner(System.in).nextInt();

Напишите программу, которая будет находить все пары положительных целых чисел, произведение которых будет равно значению value. Например, если ввести число 6, программа должна выдать следующий результат:

1*6

2*3

3*2

6*1

Рекомендации по выполнению:

Для написания программы используйте два цикла for — один, вложенный в другой.


Задание 3

Цель задания

Познакомиться с принципами работы цикла while и закрепить их на практике.

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

  1. Создайте новый проект и назовите его SwimmingPool.
  2. Создайте переменную int volume, в которой будет храниться объём бассейна, и установите её равной 1200.
  3. Представьте, что система наполняет бассейн со скоростью 30 литров в минуту, но у бассейна не отключён слив, и через него каждую минуту выливается 10 литров. Создайте ещё две переменные, в которых будут храниться эти значения:
  4. int fillingSpeed = 30; //30 litres per minute
  5. int devastationSpeed = 10; //10 litres per minute
  6. Напишите программу с использованием цикла while, которая рассчитает и выведет в консоль время наполнения бассейна с учётом скоростей наполнения и опустошения.

Рекомендации по выполнению

Создайте переменную, в которой будет храниться текущий объём бассейна, и каждую итерацию цикла добавляйте к нему fillingSpeed и вычитайте из него devastationSpeed. Как только текущий объём бассейна станет равен значению переменной volume, выполните команду break. В процессе выполнения цикла считайте количество итераций — это и будет время наполнения бассейна.


Задание 4

Цель задания

Познакомиться с принципами работы цикла while и закрепить их на практике.

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

  1. Создайте новый проект GuessTheNumber. Напишите в нём программу-игру, в которой пользователь будет угадывать некое число, а программа, если он не угадал, будет сообщать ему, больше или меньше введённое им число, чем загаданное.
  2. В начале программы создайте переменную int с именем value, в которой будет храниться угадываемое число.
  3. Напишите бесконечный цикл с использованием оператора while, в котором вы будете получать введённое пользователем число из консоли.
  4. int attempt = new Scanner(System.in).nextInt();
  5. Напишите проверку этого числа: если число равно загаданному, выводите в консоль сообщение «Вы угадали!» и завершайте цикл.
  6. Если пользователь не угадал число, выводите в консоль подсказку: больше или меньше введённое число, чем загаданное.
  7. Пример работы программы:

30

Загаданное число меньше

20

Загаданное число больше

22

Вы угадали!

Рекомендации по выполнению

Если хотите создать более реальную программу, нужно, чтобы загадываемое число генерировалось случайным образом в диапазоне от 0 до 100:

int value = new Random().nextInt(100);

Вам подходит эта работа?
Похожие работы
Java
Задача Задача
13 Дек в 22:03
19
0 покупок
Java
Задача Задача
2 Окт в 16:04
48
0 покупок
Java
Задача Задача
13 Июл в 14:32
92
0 покупок
Другие работы автора
Цифровая обработка сигнала
Тест Тест
1 Ноя в 20:15
71
0 покупок
Правовая статистика
Тест Тест
24 Окт в 23:25
59 +1
0 покупок
Обучение нейронных систем
Тест Тест
24 Окт в 21:31
60
1 покупка
Гражданский процесс
Тест Тест
24 Окт в 14:17
116
0 покупок
Английский язык
Тест Тест
12 Фев в 20:44
620
12 покупок
Русский язык и культура речи
Тест Тест
31 Янв в 21:02
405
1 покупка
Высшая математика
Тест Тест
31 Янв в 20:34
440
3 покупки
Безопасность жизнедеятельности
Тест Тест
31 Янв в 19:53
830 +1
26 покупок
География
Тест Тест
23 Янв в 02:20
293
8 покупок
Биология
Тест Тест
23 Янв в 02:00
267
2 покупки
Физкультура и спорт
Тест Тест
23 Янв в 01:43
522
2 покупки
Высшая математика
Тест Тест
8 Янв в 22:04
2 072
83 покупки
Правоведение
Тест Тест
8 Янв в 21:34
966
35 покупок
Физкультура и спорт
Тест Тест
5 Янв в 14:25
500
2 покупки
Русский язык и культура речи
Тест Тест
3 Янв в 17:17
932
28 покупок
Темы журнала
Показать ещё
Прямой эфир