Skip to content

2.2 «Примитивные типы данных и условные операторы»

Notifications You must be signed in to change notification settings

levvolkov/javaqa3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

2. 2 Домашнее задание к занятию «Примитивные типы данных и условные операторы»

Цель задания

  1. Написать свою первую программу.
  2. Попрактиковаться в использовании условных операторов — инструменте, который встречается почти в каждой программе.

Инструкция к заданию

  1. Скачайте и установите профессиональный редактор кода Intellij Idea Community Version.
  2. Откройте IDEA и создайте новый Java-проект. Под каждую задачу следует создавать отдельный проект, если обратное не сказано в условии.
  3. Создайте пустой репозиторий на GitHub и свяжите его с папкой вашего проекта, а не с какой-либо другой.
  4. Правильно настройте репозиторий в плане .gitignore. Проигнорируйте папки .idea и out и .iml-файл — их в репозитории быть не должно.
  5. Выполните в IDEA требуемую задачу согласно условию.
  6. 🆕 Проверьте соблюдение правил форматирования кода.
  7. Закоммитьте и отправьте в репозиторий содержимое папки проекта.

Материалы, которые пригодятся для выполнения задания

  1. Как создать Java-проект в IDEA?
  2. 🆕 Как отформатировать код в Java?

Задание 2 — обязательное

В этой задаче мы считаем, что пользователь вводит корректные значения входных данных.

Один из сотовых операторов решил сделать своим клиентам приятный бонус: если клиент пополняет счёт более чем на 1000 рублей, то сотовый оператор дарит ему по 1 рублю за каждые полные 100 рублей пополнения.

Примеры. Начальные данные: у клиента на счету 100 рублей.

  1. Клиент пополнил счёт на 300 рублей — бонусов нет, итоговая сумма на счету клиента — 400 рублей.
  2. Клиент пополнил счёт на 1100 рублей — бонус равен 11 рублям, итоговая сумма на счету клиента — 1211 рублей.

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

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

Схема вашего приложения

public class Main {
  public static void main(String[] args) {
  
    // Объявляете переменные для входных данных и
    // параметров программы: начального счёта, 
    // суммы пополнения и тп
    
    // Условным оператором проверяете, превысила ли
    // сумма пополнения порог, и для этих двух разных
    // сценариев рассчитываете сумму бонуса и выводите
    // на экран.
  }
}

Правила приёма работы

Для каждой задачи прикреплена ссылка на публичный репозиторий GitHub с решением.


Критерии оценки

  1. В каждом репозитории размещено содержимое папки проекта IDEA. Корнем репозитория должна быть именно папка проекта — не папка src, не папка внутри которой лежит папка проекта. Таким образом, в корне репозитория должна лежать сразу папка src.
  2. Есть файл .gitignore, игнорирующий ненужные файлы и папки, которые должны отсутствовать в репозитории. Если они присутствуют, их нужно оттуда удалить.
  3. Программа соответствует всем требованиям из условия задачи.
  4. Программа использует только те инструменты языка, которые мы проходили или которые прямо разрешены условием задачи.
  5. Программа работает правильно на всех примерах из условия.
  6. Программный код отформатирован и соответствует пройденным требованиям к качеству кода.
  7. Программа спроектирована достаточно логично и правильно, не противоречит общепринятым в производстве практикам и традициям.
  8. При наличии недочётов, в зависимости от их серьёзности и количества, работа может быть отправлена на доработку или принята — решение принимается на основе экспертной оценки работы.

About

2.2 «Примитивные типы данных и условные операторы»

Topics

Resources

Stars

Watchers

Forks

Languages