Simple codes for calculator in various formats by Devansh Mishra.

In java -

I'm trying to create a basic calculator in Java. I'm quite new to programming so I'm trying to get used to it.


import java.util.Scanner;

import javax.swing.JOptionPane;


public class javaCalculator 

{


    public static void main(String[] args) 

    {

        int num1;

        int num2;

        String operation;



        Scanner input = new Scanner(System.in);


        System.out.println("please enter the first number");

        num1 = input.nextInt();


        System.out.println("please enter the second number");

        num2 = input.nextInt();


        Scanner op = new Scanner(System.in);


        System.out.println("Please enter operation");

        operation = op.next();


        if (operation == "+");

        {

            System.out.println("your answer is" + (num1 + num2));

        }

        if (operation == "-");

        {

            System.out.println("your answer is" + (num1 - num2));

        }


        if (operation == "/");

        {

            System.out.println("your answer is" + (num1 / num2));

        }

        if (operation == "*")

        {

            System.out.println("your answer is" + (num1 * num2));

        }



    }

}


In HTML--


    <html>
       <head>
          <script>
             //function that display value
             function dis(val)
             {
                 document.getElementById("result").value+=val
             }
               
             //function that evaluates the digit and return result
             function solve()
             {
                 let x = document.getElementById("result").value
                 let y = eval(x)
                 document.getElementById("result").value = y
             }
               
             //function that clear the display
             function clr()
             {
                 document.getElementById("result").value = ""
             }
          </script>
          <!-- for styling -->
          <style>
             .title{
             margin-bottom: 10px;
             text-align:center;
             width: 210px;
             color:green;
             border: solid black 2px;
             }
      
             input[type="button"]
             {
             background-color:green;
             color: black;
             border: solid black 2px;
             width:100%
             }
      
             input[type="text"]
             {
             background-color:white;
             border: solid black 2px;
             width:100%
             }
          </style>
       </head>
       <!-- create table -->
       <body>
          <div class = title >GeeksforGeeks Calculator</div>
          <table border="1">
             <tr>
                <td colspan="3"><input type="text" id="result"/></td>
                <!-- clr() function will call clr to clear all value -->
                <td><input type="button" value="c" onclick="clr()"/> </td>
             </tr>
             <tr>
                <!-- create button and assign value to each button -->
                <!-- dis("1") will call function dis to display value -->
                <td><input type="button" value="1" onclick="dis('1')"/> </td>
                <td><input type="button" value="2" onclick="dis('2')"/> </td>
                <td><input type="button" value="3" onclick="dis('3')"/> </td>
                <td><input type="button" value="/" onclick="dis('/')"/> </td>
             </tr>
             <tr>
                <td><input type="button" value="4" onclick="dis('4')"/> </td>
                <td><input type="button" value="5" onclick="dis('5')"/> </td>
                <td><input type="button" value="6" onclick="dis('6')"/> </td>
                <td><input type="button" value="-" onclick="dis('-')"/> </td>
             </tr>
             <tr>
                <td><input type="button" value="7" onclick="dis('7')"/> </td>
                <td><input type="button" value="8" onclick="dis('8')"/> </td>
                <td><input type="button" value="9" onclick="dis('9')"/> </td>
                <td><input type="button" value="+" onclick="dis('+')"/> </td>
             </tr>
             <tr>
                <td><input type="button" value="." onclick="dis('.')"/> </td>
                <td><input type="button" value="0" onclick="dis('0')"/> </td>
                <!-- solve function call function solve to evaluate value -->
                <td><input type="button" value="=" onclick="solve()"/> </td>
                <td><input type="button" value="*" onclick="dis('*')"/> </td>
             </tr>
          </table>
       </body>
    </html>   


In Python--


# Program make a simple calculator


# This function adds two numbers

def add(x, y):

    return x + y


# This function subtracts two numbers

def subtract(x, y):

    return x - y


# This function multiplies two numbers

def multiply(x, y):

    return x * y


# This function divides two numbers

def divide(x, y):

    return x / y



print("Select operation.")

print("1.Add")

print("2.Subtract")

print("3.Multiply")

print("4.Divide")


while True:

    # take input from the user

    choice = input("Enter choice(1/2/3/4): ")


    # check if choice is one of the four options

    if choice in ('1', '2', '3', '4'):

        num1 = float(input("Enter first number: "))

        num2 = float(input("Enter second number: "))


        if choice == '1':

            print(num1, "+", num2, "=", add(num1, num2))


        elif choice == '2':

            print(num1, "-", num2, "=", subtract(num1, num2))


        elif choice == '3':

            print(num1, "*", num2, "=", multiply(num1, num2))


        elif choice == '4':

            print(num1, "/", num2, "=", divide(num1, num2))

        

        # check if user wants another calculation

        # break the while loop if answer is no

        next_calculation = input("Let's do next calculation? (yes/no): ")

        if next_calculation == "no":

          break

    

    else:

        print("Invalid Input")

In C Language---


#include<stdio.h>
#include<conio.h>
int main()
{
   float num1, num2, res;
   int choice;
   do
   {
      printf("1. Addition\n");
      printf("2. Subtraction\n");
      printf("3. Multiplication\n");
      printf("4. Division\n");
      printf("5. Exit\n\n");
      printf("Enter Your Choice(1-5): ");
      scanf("%d", &choice);
      if(choice>=1 && choice<=4)
      {
         printf("\nEnter any two Numbers: ");
         scanf("%f %f", &num1, &num2);
      }
      switch(choice)
      {
         case 1:
            res = num1+num2;
            printf("\nResult = %0.2f", res);
            break;
         case 2:
            res = num1-num2;
            printf("\nResult = %0.2f", res);
            break;
         case 3:
            res = num1*num2;
            printf("\nResult = %0.2f", res);
            break;
         case 4:
            res = num1/num2;
            printf("\nResult = %0.2f", res);
            break;
         case 5:
            return 0;
         default:
            printf("\nWrong Choice!");
            break;
      }
      printf("\n------------------------\n");
   }while(choice!=5);
   getch();
   return 0;


At End Thanku for reading full article. 

For contact complain or advice e-mail me :
devanshm883@gmail.com
Visit my main website:
msha.ke/dmblogger/


         ©  by Devansh, Sept. 2021.