mariaruth1 / rpn_calculator

Home Page:https://mariaruth1.github.io/rpn_calculator/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RPN Flutter Calculator

Welcome to the RPN Flutter Calculator, a modern take on the classic Reverse Polish Notation calculator built with Flutter. This app is designed to perform complex calculations using the postfix notation for operations including addition (+), subtraction (-), multiplication (*), and division (/). It's built to adapt dynamically to different screen sizes and orientations, ensuring a seamless user experience across a wide range of devices.

Features

  • Reverse Polish Notation: Supports basic arithmetic operations (+, -, *, /) in RPN, allowing for efficient and complex calculations without the need for parentheses.
  • Dynamic Text Resizing: Text size adjusts dynamically to ensure readability and optimal use of screen real estate.
  • Orientation Support: Fully supports both portrait and landscape modes, automatically adjusting the layout to fit the screen.
  • Stack Display: Visually displays the contents of the stack, providing a clear view of all numbers currently being worked with.
  • Calculation History: Shows the most recent calculation performed, making it easy to track operations.
  • Input Display: Displays currently input numbers, ready to be added to the stack.
  • Scrollable Display: All display components (stack, calculations, input) are scrollable, ensuring that overflow is gracefully handled and all content remains accessible.

About

https://mariaruth1.github.io/rpn_calculator/


Languages

Language:Dart 38.3%Language:C++ 35.6%Language:CMake 19.6%Language:HTML 3.5%Language:Shell 1.4%Language:C 1.4%Language:Kotlin 0.2%