MENU DRIVEN PROGRAM IN JAVA SIMPLE CALCULATOR

MENU DRIVEN PROGRAM IN JAVA SIMPLE CALCULATOR

import java.io.*;
public class Menu
{
    private int a;  //Instance Variable
    private int b;
    private int c;
    private static InputStreamReader in=new InputStreamReader(System.in);
    private static BufferedReader br=new BufferedReader(in);
    void menu()
    {
        //System.out.println("\f");
        System.out.println("1. Addition");
        System.out.println("2. Subtraction");
        System.out.println("3. Multiplication");
        System.out.println("4. Division");
        System.out.println("5. Exit");
        System.out.println("Press your choice.........>");
    }

    void sum(int a,int b)
    {
        this.a=a;
        this.b=b;
        this.c=this.a+this.b;
        System.out.println("Sum="+this.c);
        // this.a=Integer.parseInt(br.readLine());
    }

    void sub(int x,int y)
    {
        a=x;
        b=y;
        c=a-b;
        System.out.println("Subtraction="+c);
    }

    void mult(int x,int y)
    {
        a=x;
        b=y;
        c=a*b;
        System.out.println("Multplication="+c);
    }

    void div(int x,int y)
    {
        a=x;
        b=y;
        c=a/b;
        System.out.println("Division="+c);
    }

    public static void main(String args[])throws IOException
    {
        Menu ob=new Menu();

        int ch,a,b;
        ch=0;
        do
        {
            ob.menu();
            ch=Integer.parseInt(br.readLine());
            switch(ch)
            {
                case 1:
                System.out.println("Enter two number");
                a=Integer.parseInt(br.readLine());
                b=Integer.parseInt(br.readLine());
                ob.sum(a,b);
                break;
                case 2:
                System.out.println("Enter two number");
                a=Integer.parseInt(br.readLine());
                b=Integer.parseInt(br.readLine());
                ob.sub(a,b);
                break;
                case 3:
                System.out.println("Enter two number");
                a=Integer.parseInt(br.readLine());
                b=Integer.parseInt(br.readLine());
                ob.mult(a,b);
                break;
                case 4:
                System.out.println("Enter two number");
                a=Integer.parseInt(br.readLine());
                b=Integer.parseInt(br.readLine());
                ob.div(a,b);
                break;
                case 5:
                System.exit(0);
                default:
                System.out.println("Wrong choice:");
            }
        }while(ch!=5);
    }       
}

Sample Output
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Exit
Press your choice.........>
1
Enter two number
2
5
Sum=7
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Exit
Press your choice.........>

5

No comments:

Post a Comment