Skip to content

belskiiartem/calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

calculator

Реализовать консольную версию калькулятора который бы умел суммировать числа арабские, числа римские, шестнадцатеричные числа и числа в других системах счисления. Числа в десятичной системе указываются без модификатора. Числа в римской - с модификатором (r) который ставится в конце. Числа с шестнадцатеричной - (16). Двоичной - (2) и так далее. Результат выводится в том формате, который указан первым числом. Например

"123+345" => "468"

"IV(r)+VI(r)" => "X(r)"

"1010(2)+101(2)" => "1111(2)"

"AB34(16)+1234" => "BD68(16)"

"IV(r)+12" => "XVI(r)"

Обратить внимание на ООП модель - любопытно посмотреть как будут использованы основные принципы ООП: инкапсуляция, полиморфизм, абстракция и возможно наследование. Ввод с клавиатуры, вывод в консоль хотелось бы чтобы была в сосредоточена в одном месте программы. Так же известно, что заказчик будет добавлять и другие форматы ввода/вывода чисел. Калькулятор пока умеет только суммировать, но вероятно добавятся и другие операции. Ввод и вывод строковый.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages