02 - Switch

Закрепление материала, введение — 02 #

  • методы и классы в Java
  • простые типы данных
  • Switch

Задачи #

1. Диапазон #

Даны два целых числа. Верните true, если одно из этих чисел находится в диапазоне от 10 до 20 включительно.

2. Степень числа #

Возведите число n во вторую степень

digitPow(5) -> 25
digitPow(10) -> 100
digitPow(4) -> 16

3. getStringMonth #

Написать метод String getStringMonth(int month),который принимает номер месяца, а возвращает название. В main распечатать результат работы метода.

getStringMonth(12) -> Декабрь
getStringMonth(1) -> Январь
getStringMonth(2) -> Февраль

4. nearHundred #

Учитывая int n, возвращайте true, если он находится в пределах 10 от 100 или 200. Примечание: Math.abs(num) вычисляет абсолютное значение числа.

- nearHundred(93) → true
- nearHundred(90) → true
- nearHundred(89) → false

5. Процент вклада #

Реализовать метод double getPercent(double amount, double interest) который считает указанный процент (interest) от указанного числа (amount). Например getPercent (1000.0, 10.0), должно вернуть 100. В main распечатать результат работы метода.

6. Стоимость электроэнергии #

Стоимость электроэнергии рассчитывается исходя из стоимости одного киловатт-часа в 20 центов.
Базовая плата - 30€. В базовую плату входят 100 киловатт-часов. Напишите метод расчёта стоимости пользования электроэнергией.

7. Спортивные мячи почтой #

На складе крупной базы летом продают очень много спортивных мячей. Разного размера. Напиши метод, который в зависимости от диаметра мяча подбирает более подходящую упаковку с запасом в минимум 5% от размера мяча. Напишите программу, принимающую диаметр мяча и возвращающую тип коробки. Почтовые коробки на базе бывают размерами:

  • Тип А - 200x200x200 мм
  • Тип Б -150x150x150 мм
  • Тип В -250x250x250 мм
  • Тип Г -350x400x500 мм
  • Тип Д -400x400x400 мм

8. Конвертер валют #

  • Реализовать метод, который принимает название валюты (например, “EUR”,”RUR”,”USD”,”GPB”) и выдает курс к доллару. Естественно, “USD” возвращает 1.0 .
  • Используя метод из предыдущего пункта написать метод, который принимает пару валют (“GPB”,”EUR”) и возвращает курс обмена.
  • Используя метод из предыдущего пункта реализовать метод который получает пару валют и сумму в первой валюте, возвращает сумму во второй валюте.

9. Окна и двери #

В старых советских хрущёвках города № решили поменять деревянные окна и двери на пластиковые. Выяснилось, что все двери в хрущёвках одинакового размера 2м*90см, а окна разные, но в каждой квартире могут быть только одинаковые окна.

Стоимость переделки окон рассчитывается из стоимости стекла - 100€ за квадратный метр и стоимости косяка - погонный метр 100€.
Стоимость дверей рассчитывается исходя из стоимости косяка (как и у окна) и стоимости самой двери 120€ за квадратный метр.

Напишите программу, которая поможет стройтресту №12 правильно выставлять счета.

10. Школа и геометрия #

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

  • точная копия спутника земли ПС-1. Диаметр сферы 58см.
  • жестяной куб со стороной 40см.
  • правильная четырёхугольная пирамида “Хеопса” со стороной основания 20см и боковыми рёбрами 30см
  • и чёрный ящик с размерами 80см * 30см * 20см.

Всё было в достаточно запущенном состоянии и новая учительница решила всё покрасить в красный цвет.
Сколько денег на покраску нужно потратить если на один квадратный метр надо 560мл краски, а балончик с аэрозольной краской 400мл стоит 17€?

11. Стоимость дома из бруса #

Посчитайте стоимость дома из бруса, если:

  • дом размерами 11*12 метров, и высотой 3 метра,
  • размеры используемого бруса 20*20 см,
  • цена елового бруса(200х200х6000 мм) за кубометр 250$ с доставкой.
  • Дом делается примерно 2 недели тремя работниками и одним краном.
  • Кран стоит 100€ в день.
  • Бригадир у работников стоит 35$ в час. Плотники 25$ в час.
  • Стоимость лака, которым надо потом покрасить внешние стены дома стоит 20 € за литр и одного литра хватает на 3 квадратных метра.

12. Расчёт плиток #

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

  • Нам известно, что в час он кладёт примерно один квадратный метр плитки.
  • Его час стоит 27€ без НДС.
  • Стандартная плитка 30 на 20 сантиметров.

Сергей Иванович обратился к нам за помощью и вам надо написать для него программу.
Которая будет принимать размеры стены/пола, стоимость плитки и выдавать:

  • Количество требуемых плиток, как целых, так и тех которые надо будет резать. Учтите, что плитку можно класть как вдоль, так и поперёк и только на месте мастер узнает, как именно её надо класть.
  • Стоимость материала
  • Стоимость рабочего времени
  • Итоговую ориентировочную стоимость