petervanhoef/Calculator

Task 7: Visualise sequence of operands and operations

Closed this issue · 0 comments

Implement a UILabel in your UI which shows the sequence of operands and operations that led to (or is leading to if resultIsPending) what is (or “will be” if resultIsPending) showing in the display. If resultIsPending is true, put . . . on the end of the UILabel, else put =. If the userIsInTheMiddleOfTyping, you can leave the UILabel showing whatever was there before the user started typing the number. Examples ...

  1. touching 7 + would show “7 + ...” (with 7 still in the display)
  2. 7 + 9 would show “7 + ...” (9 in the display)
  3. 7 + 9 = would show “7 + 9 =” (16 in the display)
  4. 7 + 9 = √ would show “√(7 + 9) =” (4 in the display)
  5. 7 + 9 = √ + 2 = would show “√(7 + 9) + 2 =” (6 in the display)
  6. 7 + 9 √ would show “7 + √(9) ...” (3 in the display)
  7. 7 + 9 √ = would show “7 + √(9) =“ (10 in the display)
  8. 7 + 9 = + 6 = + 3 = would show “7 + 9 + 6 + 3 =” (25 in the display)
  9. 7 + 9 = √ 6 + 3 = would show “6 + 3 =” (9 in the display)
  10. 5 + 6 = 7 3 would show “5 + 6 =” (73 in the display)
  11. 4 × π = would show “4 × π =“ (12.5663706143592 in the display)