|
||
---|---|---|
docs | ||
project | ||
src/main/scala/lecture_1_1 | ||
.gitignore | ||
build.sbt | ||
README.md |
Постановка задачи
Это задание предназначено для того, чтобы развернуть рабочее место, научиться создавать проект и попробовать на практике базовый синтаксис Scala. Нужно:
- Создать в корне репозитория
build.sbt
, где указать версию scala 2.13.10 (как это сделать - см. лекцию) - Импортировать проект в idea, создать в корне проекте папку src / main / scala для исходников на Scala.
Если IDEA упрямо не будет хотеть распознавать проект, закройте ее, удалите папку .idea в проекте и откройте IDEA заново
- Написать простой калькулятор комплексных чисел. Взаимодействие с пользователем через консоль:
- Читать из консоли два комплексных числа и операцию, которую нужно с ними выполнить. Поддерживаются операции сложения, вычитания, умножения.
- После ввода программа должна посчитать результат, вывести его в консоль и предложить пользователю выйти или продолжить (например ввести Y или N)
- Ввод можно организовать как удобно (можно парсить строки из консоли или просить ввести отдельно вещественную и мнимую части чисел)
- Можно использовать классы, цикл
while
, методыscala.io.StdIn
для чтения из консоли иprintln
для вывода в консоль.
Домашние задания по курсу Scala в бакалавриате МФТИ
Все домашние задания привязаны к лекциям по номеру. Каждое задание располагается в ветке homework/lecture-N-M, где N - номер семестра, M - номер лекции в семестре.
Для работы над домашними заданиями нужно:
- установить IntelliJ IDEA и подготовить ее для работы со Scala. Это описано в инструкции по установке IDEA.
- сделать приватный форк данного репозитория. Это описано в инструкции по созданию форка.