Основной класс один: калькулятор. Далее зависит от степени изощренности автора. От менее изощренного: методы add, sub, div, mul до самого изощренного, классов Operation, Number, Operand с разнообразными св-вами типа value, priority, системами счисления ...