import java.io.
BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class calculatoryt {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
Scanner sc = new Scanner(System.in);
char repeat = ' ';
do {
System.out.println(" ******** Team Admin : Ujjwal");
System.out.println(" ******** Made bb Ujjwal");
System.out.println(" ******** Total members 1");
System.out.println(" ******** Team Admin : Ujjwal");
System.out.println(" -------- Used methods ---- ");
System.out.print(" In Simple Calculator");
System.out.println(" ******** BufferedReader");
System.out.println(" ******** Scanner class");
System.out.println(" ******** void methods");
System.out.println(" ******** Cases");
System.out.println(" ******** All dedication of mine to work upon
this project");
System.out.println(" ________A_Simple_Calculator________");
System.out.println("
======================================== ");
System.out.println("
*****************************************");
System.out.println("
======================================== ");
System.out.println("Opstion|| 1: Addition");
System.out.println("Opstion|| 2: Subtraction");
System.out.println("Opstion|| 3: Multiplication");
System.out.println("Opstion|| 4: Division");
System.out.println("Enter your choice Opstion (1-4): ");
System.out.println("
======================================== ");
System.out.println("
****************************************");
System.out.println(" ----------------------------------------");
int choice = sc.nextInt();
sc.nextLine(); // Consume newline left-over
System.out.print("Enter first number: ");
double num1 = Double.parseDouble(br.readLine());
System.out.print("Enter second number: ");
double num2 = Double.parseDouble(br.readLine());
calculate(choice, num1, num2);
System.out.print("Press 'R' or 'r' to return to main menu, any other
key to exit: ");
repeat = br.readLine().charAt(0);
} while (repeat == 'r' || repeat == 'R');
System.out.println("Exiting calculator... Goodbye!");
System.out.println("
========================================");
System.out.println("
****************************************");
System.out.println("
========================================");
br.close();
sc.close();
public static void calculate(int choice, double num1, double num2) {
switch (choice) {
case 1:
add(num1, num2);
break;
case 2:
subtract(num1, num2);
break;
case 3:
multiply(num1, num2);
break;
case 4:
divide(num1, num2);
break;
default:
System.out.println("Invalid choice");
public static void add(double num1, double num2) {
double result = num1 + num2;
System.out.println("Result: " + result);
public static void subtract(double num1, double num2) {
double result = num1 - num2;
System.out.println("Result: " + result);
}
public static void multiply(double num1, double num2) {
double result = num1 * num2;
System.out.println("Result: " + result);
public static void divide(double num1, double num2) {
if (num2 != 0) {
double result = num1 / num2;
System.out.println("Result: " + result);
} else {
System.out.println("Error: Division by zero");
System.out.println(" enter some other digits After pressing r or R");
System.out.println(" ========================================
");
System.out.println("
*****************************************");
System.out.println(" ========================================
");
System.out.println(" Stay tuned Stay coding ");
System.out.println(" Simplest calculator ");
}