Thursday 22 October 2020

Menu Driven Calculator

Write a Java Program to make a Menu Driven Calculator
import java.util.Scanner;
public class CalciMenuDriven 
{
	public static void main(String[] args) 
	{
		int n1,n2;
		int ch=0,ans = 0;
		int choice;
		Scanner scan = new Scanner(System.in);
		System.out.println("Enter First Number: ");
		n1=scan.nextInt();
		System.out.println("Enter Second Number: ");
		n2=scan.nextInt();
		do
		{
			System.out.println("Enter Your Choice  1. Addition 
            		2.Substraction 3. Multiplication 4. Division");
			choice=scan.nextInt();
			switch(choice)
			{
				case 1 :
					ans=n1+n2;
				System.out.println(n1+" "+ "+" +" "+n2+" = "+ans);
					break;
				case 2 :
					ans=n1-n2;
				System.out.println(n1+" "+ "-" +" "+n2+" = "+ans);
					break;
				case 3 :
					ans=n1*n2;
				System.out.println(n1+" "+ "*" +" "+n2+" = "+ans);
					break;
				case 4 :
					ans=n1/n2;
				System.out.println(n1+" "+ "/" +" "+n2+" = "+ans);
					break;
				default:
					System.out.println("Wrong input....");
					System.out.println("Exit...");
					return;
			}
		}while(choice!=5);
	}
}
Output:

Enter First Number: 
50
Enter Second Number: 
10
Enter Your Choice
  1. Addition
  2. Substraction
  3. Multiplication
  4. Division

1
50 + 10 = 60
Enter Your Choice
  1. Addition
  2. Substraction
  3. Multiplication
  4. Division

2
50 - 10 = 40
Enter Your Choice
  1. Addition
  2. Substraction
  3. Multiplication
  4. Division

3
50 * 10 = 500
Enter Your Choice
  1. Addition
  2. Substraction
  3. Multiplication
  4. Division

4
50 / 10 = 5
Enter Your Choice
  1. Addition
  2. Substraction
  3. Multiplication
  4. Division

5
Wrong input....
Exit... 




  1. Write a Java Program to make simple Calculator using methods
  2. Write a Java Program to make simple Calculator using if
  3. Write a Java Program to make a Menu Driven Calculator
  4. Write a Java Program to make simple Calculator using Equals
  5. Write a Java Program to make simple Calculator using switch...case

No comments:

Post a Comment

If you have any doubts, please let me know

Pattern 31 & 32