Write a Java Program to Make a Simple Calculator using switch case

By | 07.02.2017

Java Program to Make a Simple Calculator using switch case


Java Program to Make a Simple Calculator using switch case in Java Programming which performs the basic four mathematical operations i.e., addition, subtraction, multiplication, and division.

Following is a simple Java Program which is a menu-driven program based on simple calculation like addition, subtraction, multiplication and division according to user’s choice:

 

SOURCE CODE ::

 

import java.util.Scanner;

public class Calculator
{
    public static void main(String args[])
    {
        float a, b, res;
        char choice, ch;
        Scanner scan = new Scanner(System.in);
                
        do
        {
            System.out.print("1. Addition\n");
            System.out.print("2. Subtraction\n");
            System.out.print("3. Multiplication\n");
            System.out.print("4. Division\n");
            System.out.print("5. Exit\n\n");
            System.out.print("Enter Your Choice : ");
            choice = scan.next().charAt(0);
            switch(choice)
            {
                case '1' : System.out.print("Enter Two Number : ");
                    a = scan.nextFloat();
                    b = scan.nextFloat();
                    res = a + b;
                    System.out.print("Result = " + res);
                    break;
                case '2' : System.out.print("Enter Two Number : ");
                    a = scan.nextFloat();
                    b = scan.nextFloat();
                    res = a - b;
                    System.out.print("Result = " + res);
                    break;
                case '3' : System.out.print("Enter Two Number : ");
                    a = scan.nextFloat();
                    b = scan.nextFloat();
                    res = a * b;
                    System.out.print("Result = " + res);
                    break;
                case '4' : System.out.print("Enter Two Number : ");
                    a = scan.nextFloat();
                    b = scan.nextFloat();
                    res = a / b;
                    System.out.print("Result = " + res);
                    break;
                case '5' : System.exit(0);
                    break;
                default : System.out.print("Wrong Choice!!!");
                    break;
            }
            System.out.print("\n---------------------------------------\n");
        }while(choice != 5);       
    }
}

 

OUTPUT ::

 

1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Exit

Enter Your Choice : 1
Enter Two Number : 43
23
Result = 66.0
---------------------------------------
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Exit

Enter Your Choice : 4
Enter Two Number : 88
11
Result = 8.0
---------------------------------------
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Exit

Enter Your Choice : 5

 

1.5 2 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments