All Projects → alimranahmed → CI-Calculator

alimranahmed / CI-Calculator

Licence: other
CI-Calculator, A scientific calculator, built using JAVA. Front-end has been designed by java swing API.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to CI-Calculator

GC4S
GUI Components for (Java) Swing
Stars: ✭ 36 (+125%)
Mutual labels:  swing
Emoji-Tools
Multiple useful tools to help Android and iOS/OSX developers with creating and modifying Emoji Font files.
Stars: ✭ 102 (+537.5%)
Mutual labels:  swing
SimpleMVC
Example of MVC pattern in Java (Swing)
Stars: ✭ 20 (+25%)
Mutual labels:  swing
bcomp-extended
Emulator of basic computer
Stars: ✭ 21 (+31.25%)
Mutual labels:  swing
Carcassonne
A digital version of the board game Carcassonne, implemented in Java. This desktop computer game supports up to five players at the same time (shared-screen multiplayer mode).
Stars: ✭ 70 (+337.5%)
Mutual labels:  swing
TS-game
A game about Tsinghua-style life, about to be published on steam
Stars: ✭ 14 (-12.5%)
Mutual labels:  swing
SyntaxPane
A simple to use Swing JEditorKit component supporting syntax highlighting for various languages. Issue tracker: https://codeberg.org/sciss/SyntaxPane/issues
Stars: ✭ 32 (+100%)
Mutual labels:  swing
github-graffiti
Create awesome github graffiti for yourself or someone else
Stars: ✭ 52 (+225%)
Mutual labels:  swing
SwingOSC
An OpenSoundControl (OSC) server to dynamically instantiate and control Java objects. Its main application is a GUI library for SuperCollider.
Stars: ✭ 22 (+37.5%)
Mutual labels:  swing
willsautoclick
Fastest Java autoclicker in the entire west
Stars: ✭ 12 (-25%)
Mutual labels:  swing
RegexReplacer
A flexible tool to make complex replacements with regular expression
Stars: ✭ 38 (+137.5%)
Mutual labels:  swing
ionic-swing
[NOT MAINTAINED] A fork of swing.js and angular2-swing for Ionic without external hammerjs dependencies
Stars: ✭ 20 (+25%)
Mutual labels:  swing
java-notes
Complete Java Note for colleges in Nepal.
Stars: ✭ 30 (+87.5%)
Mutual labels:  swing
jpass
🔐 Password manager application with strong encryption (AES-256). [Java/Swing]
Stars: ✭ 129 (+706.25%)
Mutual labels:  swing
MooInfo
Visual implementation of OSHI, to view information about the system and hardware.
Stars: ✭ 83 (+418.75%)
Mutual labels:  swing
LoboEvolution
Lobo Evolution Java Web Browser. Forks welcome!
Stars: ✭ 53 (+231.25%)
Mutual labels:  swing
PlantsVsZombies
My own clone of Plants Vs. Zombies game using Java/Swing
Stars: ✭ 46 (+187.5%)
Mutual labels:  swing
JxBrowser-Examples
JxBrowser Examples & Tutorials
Stars: ✭ 49 (+206.25%)
Mutual labels:  swing
swing-material
A collection of Material Design components and utilities for Swing.
Stars: ✭ 52 (+225%)
Mutual labels:  swing
Java-Minesweeper-Game
Java Minesweeper game source code
Stars: ✭ 24 (+50%)
Mutual labels:  swing

CI- Calculator

A Scientific calculator build on JAVA(J2SE) with swing API to design the interface.

Version: 2.0.0
System requirement: Java Virtual Machine(JVM);
Date of Released: 21st February 2017
Copyright: 2017, CI- Technology

Screenshots

CI-Calculator

Arithmetic operation

CI-Calculator

Logarithm!

CI-Calculator

Trigonometry

Installation

  1. Clone the repo using: git clone https://github.com/alimranahmed/CI-Calculator.git
  2. Compile & run the java file inside /src.

Usage

  1. To perform any double operand operation, users have to enter one operand then the operation then another operand then the equal button. e.g. 1 + 2 =

  2. To perform any single operand operation, user have to enter the operand then the operation button. e. g. entering "0 sin" is as "sin(0)"

  3. To calculate percentage, users have to enter operand(for which, percentage will be calculated) then the multiplication button(x) then enter the amount of percent then press the percent button(%). e. g. 200 x 5%

  4. In the calculator, C => Clear, DE => Delete by one digit, Mod => Reminder of division

Technical Description

Calculators functionality is defined in the Engine class. ActionServer is handling button click event. ElementContainer class bind all calculator visual element together. ButtonHolder create all required buttons those are being used by ElementContainer

Limitation

  1. This calculator is not able to evaluate any mathematical expression.
  2. Due to, the limitation of value container(e.g. variable) this can't work with very large number(more than 32 bits or 64 bits).
  3. Digit limitation is 15 digit.

Contribution

Contribution to is always welcome. If you want to contribute on this project just create an issue and then make a pull request with your contribution.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].