logic of calculator program of many numbers in java code example
Example 1: how to make a calculator in java
package javaCode;
import java.util.Scanner;
public class testCode {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Would you like to Add, Subtract, Divide, or Multiply?");
String mathType = scan.next();
if (mathType.equalsIgnoreCase("add")) {
System.out.println("Whats the first number you want to add?");
int firstNumber = scan.nextInt();
System.out.println(firstNumber + " + ");
System.out.println("Enter your second number");
int secondNumber = scan.nextInt();
System.out.println(firstNumber + " + " + secondNumber + " =");
System.out.println(firstNumber + secondNumber);
} else if (mathType.equalsIgnoreCase("subtract")) {
System.out.println("Whats the first number you want to subtract?");
int firstNumber = scan.nextInt();
System.out.println(firstNumber + " - ");
System.out.println("Enter your second number");
int secondNumber = scan.nextInt();
System.out.println(firstNumber + " - " + secondNumber + " =");
System.out.println(firstNumber - secondNumber);
} else if (mathType.equalsIgnoreCase("divide")) {
System.out.println("Whats the first number you want to divide?");
int firstNumber = scan.nextInt();
System.out.println(firstNumber + " % ");
System.out.println("Enter your second number");
int secondNumber = scan.nextInt();
System.out.println(firstNumber + " % " + secondNumber + " =");
System.out.println(firstNumber / secondNumber);
} else if (mathType.equalsIgnoreCase("multiply")){
System.out.println("Whats the first number you want to multiply?");
int firstNumber = scan.nextInt();
System.out.println(firstNumber + " x ");
System.out.println("Enter your second number");
int secondNumber = scan.nextInt();
System.out.println(firstNumber + " x " + secondNumber + " =");
System.out.println(firstNumber * secondNumber);
}
}
}
Example 2: calculator program in java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
double num1;
double num2;
double ans;
char op;
Scanner reader = new Scanner(System.in);
System.out.print("Enter two numbers: ");
num1 = reader.nextDouble();
num2 = reader.nextDouble();
System.out.print("\nEnter an operator (+, -, *, /): ");
op = reader.next().charAt(0);
switch(op) {
case '+': ans = num1 + num2;
break;
case '-': ans = num1 - num2;
break;
case '*': ans = num1 * num2;
break;
case '/': ans = num1 / num2;
break;
default: System.out.printf("Error! Enter correct operator");
return;
}
System.out.print("\nThe result is given as follows:\n");
System.out.printf(num1 + " " + op + " " + num2 + " = " + ans);
}
}