JavaCalculatorIntelliJIDEA

Java basic programming with OOP concept.

This Java simple calculator. #Features 1.Addition. 2.Subtraction. 3.Multiplication. 4.Division.

#Source Code

MainClass.java

    //Java Calculator Example

    //Declare Variable
    char choice = 0;

    //Create Scanner Object
    Scanner mScanner = new Scanner(System.in);

    //Create Calculate Object
    Calculator mCalculator = new Calculator();

    do {
        //User Interface
        System.out.println("(1) Addition");
        System.out.println("(2) Subtraction");
        System.out.println("(3) Multiplication");
        System.out.println("(4) Division");
        System.out.println("(0) Exit");
        System.out.println("Enter Your Choice : ");
        choice = mScanner.next().charAt(0);

        switch (choice)
        {
            case '1':
                mCalculator.scan();
                mCalculator.addition();
                mCalculator.displayResult();
                break;
            case '2':
                mCalculator.scan();
                mCalculator.subtraction();
                mCalculator.displayResult();
                break;
            case '3':
                mCalculator.scan();
                mCalculator.multiplication();
                mCalculator.displayResult();
                break;
            case '4':
                mCalculator.scan();
                mCalculator.division();
                mCalculator.displayResult();
                break;
            case '5':
                System.exit(0);
                break;
            default: System.out.println("Invalid Choice!!!");

        }
    }
    while (choice!=5);

Calculator.java

//Declare Variable
private float mFirstNum;
private float mSecondNum;
private float mResult;

//Create Scanner Object
Scanner mScanner = new Scanner(System.in);

public Calculator() {

}

public void subtraction()
{
    mResult = mFirstNum-mSecondNum;
}

public void addition()
{
    mResult = mFirstNum+mSecondNum;
}

public void multiplication()
{
    mResult = mFirstNum*mSecondNum;
}

public void division()
{
    mResult =  mFirstNum/mSecondNum;
}

public void scan()
{
    //First Number Input
    System.out.println("Enter first number: ");
    mFirstNum = mScanner.nextFloat();

    //Second Number Input
    System.out.println("Enter second number: ");
    mSecondNum = mScanner.nextFloat();
}

public void displayResult()
{
    System.out.println("Result: "+ mResult);
}

Thank you.