// // Calculator.swift // Calculator // // Copyright (c) 2017 Dwight Deugo. All rights reserved. // import Foundation class Calculator: CustomStringConvertible { var accumulator: Float = 0.0 var memory: Float = 0.0 var description: String { return "Calculator accumulator \(accumulator)" } init() { accumulator = 0.0 } func clear() { accumulator = 0 } func add(_ amount: Float) -> Float { accumulator = accumulator + amount return accumulator } func subtract(_ amount: Float) -> Float { accumulator = accumulator - amount return accumulator } func multiply(_ amount: Float) -> Float { accumulator = accumulator * amount return accumulator } func divide(_ amount: Float) -> Float { accumulator = accumulator / amount return accumulator } }