Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Advanced Java Calculator 🧮

A professional command-line scientific calculator built using Java.
This calculator supports basic arithmetic operations, scientific calculations, history tracking, exception handling, and an interactive menu-driven interface.


🚀 Features

🔢 Basic Arithmetic Operations

  • Addition (+)
  • Subtraction (-)
  • Multiplication (*)
  • Division (/)

🧠 Scientific Operations

  • Power Calculation (x^y)
  • Square Root (√x)
  • Factorial (n!)
  • Percentage Calculation

📜 Calculation History

  • Stores all calculations during runtime
  • Displays previous calculations instantly

⚠️ Exception Handling

  • Handles division by zero
  • Prevents invalid square root operations
  • Detects invalid user inputs gracefully

🎯 Interactive Console UI

  • Professional menu-driven interface
  • Continuous calculation support
  • Easy-to-use navigation system

🛠️ Clean Code Architecture

  • Modular methods
  • Reusable functions
  • Organized code structure

🧑‍💻 Technologies Used

  • Java
  • OOP Concepts
  • Exception Handling
  • Java Collections Framework
  • Scanner Class

📸 Sample Menu

==================================
      ADVANCED JAVA CALCULATOR
==================================

1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Power
6. Square Root
7. Factorial
8. Percentage
9. Show History
10. Exit

💡 Example Operations

Addition

Enter first number: 10
Enter second number: 20
Result: 30.0

Factorial

Enter number: 5
Result: 120

🧠 Concepts Demonstrated

  • Methods
  • Loops
  • Switch Statements
  • Exception Handling
  • ArrayList
  • User Input Handling
  • Scientific Computation
  • Modular Programming

👨‍💻 Author

N.D. Nitesh

Computer Science Engineering Student
Passionate about Java Development, Full Stack Development, and Software Engineering.

About

Advanced Scientific Calculator built using Java featuring scientific operations, calculation history, exception handling, modular architecture, and interactive console UI.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages