Find a file
2023-02-25 14:32:43 +03:00
docs Pull request instruction 2023-02-11 19:23:14 +03:00
project Resolve first task 2023-02-19 11:26:30 +03:00
src/main/scala/lecture_1_1 add question want you quit 2023-02-21 21:45:50 +03:00
.gitignore Task 1 2023-02-11 19:33:40 +03:00
build.sbt update scala version 2023-02-21 21:45:20 +03:00
README.md Task 1 2023-02-11 19:33:40 +03:00

Постановка задачи

Это задание предназначено для того, чтобы развернуть рабочее место, научиться создавать проект и попробовать на практике базовый синтаксис Scala. Нужно:

  1. Создать в корне репозитория build.sbt, где указать версию scala 2.13.10 (как это сделать - см. лекцию)
  2. Импортировать проект в idea, создать в корне проекте папку src / main / scala для исходников на Scala.

Если IDEA упрямо не будет хотеть распознавать проект, закройте ее, удалите папку .idea в проекте и откройте IDEA заново

  1. Написать простой калькулятор комплексных чисел. Взаимодействие с пользователем через консоль:
    1. Читать из консоли два комплексных числа и операцию, которую нужно с ними выполнить. Поддерживаются операции сложения, вычитания, умножения.
    2. После ввода программа должна посчитать результат, вывести его в консоль и предложить пользователю выйти или продолжить (например ввести Y или N)
  2. Ввод можно организовать как удобно (можно парсить строки из консоли или просить ввести отдельно вещественную и мнимую части чисел)
  3. Можно использовать классы, цикл while, методы scala.io.StdIn для чтения из консоли и println для вывода в консоль.

Домашние задания по курсу Scala в бакалавриате МФТИ

Все домашние задания привязаны к лекциям по номеру. Каждое задание располагается в ветке homework/lecture-N-M, где N - номер семестра, M - номер лекции в семестре.

Для работы над домашними заданиями нужно: