Skip to content

SoahamSengupta/simple-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshots

Calculator Interface

Calculation Example

Simple Calculator

A responsive calculator built using HTML, CSS, and JavaScript that supports both mouse and keyboard input. The application performs basic arithmetic operations, validates user input, and provides a smooth calculator experience similar to desktop calculators.

Features

  • Addition, Subtraction, Multiplication, Division
  • Percentage Calculations
  • Clear Display (AC)
  • Delete Last Character (DE)
  • Keyboard Support
  • Input Validation
  • Error Handling
  • Continuous Calculations
  • Responsive User Interface

Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6)

Keyboard Shortcuts

Key Action
0-9 Number Input
+ - * / % Operators
Enter Calculate Result
Backspace Delete Last Character
Escape Clear Display

Project Structure

simple-calculator/

├── index.html

├── style.css

├── script.js

├── README.md

├── .gitignore

└── screenshots/

How to Run

  1. Download or clone the repository
  2. Open index.html in a browser
  3. Start calculating

Learning Outcomes

This project demonstrates:

  • DOM Manipulation
  • Event Handling
  • Keyboard Events
  • Conditional Logic
  • Input Validation
  • Error Handling
  • State Management

Future Enhancements

  • Scientific Calculator Functions
  • Calculation History
  • Dark/Light Theme Toggle
  • Memory Operations
  • Mobile Optimization

About

Responsive calculator built using HTML, CSS and JavaScript with keyboard support and input validation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors