Java Program for Calculator

In this tutorial we shall learn to create a Java powered calcultor. Just with the basic knowledge of control structures in Java, we can easily design a calculator in Java. All we need to know about using, If statement, While loop, input statement.

import java.io.*;
import java.util.*;

public class calc{
	public static void main(String args[]){
		
		Scanner in = new Scanner(System.in);
		while(true){
			System.out.println("\n\t\t1.Addition\n\t\t2.Subtraction\n\t\t3.Multiplication\n\t\t4.Division\n\t\t5.Remainder\n\t\t6.Exit");
			System.out.println("\nEnter your choice from above menu:");
			int choice = in.nextInt();
			if(choice == 6){
					System.exit(0);
			}
			System.out.println("\nEnter value 1:");
			float num1 = in.nextInt();
			System.out.println("\nEnter value 2:");
			float num2 = in. nextInt();
			float output;
			switch(choice){
				case 1: output = num1 + num2;
					System.out.println("\nAddition of above two numbers is:" + output);
					break;
				case 2: output = num1 - num2;
					System.out.println("\nSubtraction of above two numbers is:" + output);
					break;
				case 3: output = num1 * num2;
					System.out.println("\nMultiplication of above two numbers is:" + output);
					break;
				case 4: output = num1 / num2;
					System.out.println("\nDivision of above two numbers is:" + output);
					break;
				case 5: output = num1 % num2;
					System.out.println("\nRemainder for division of above two numbers is:" + output);
					break;
				}
		}
  }
}

In the above program we ask the user, what type of operation they need to perform. After getting the choice of opertaion, we need to get the input of operand 1 and operand 2. Depeding on the choice of the user switch case is executed and required operation is done and obtained output is shown to the user.
Output:
calc

Download the source code

Advertisements
This entry was posted in Java and tagged , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s