From 8eaf7d0705a4d5b65afe9f5d89dd9c87c355dbf8 Mon Sep 17 00:00:00 2001 From: adarsh4997 Date: Tue, 2 Apr 2024 23:11:45 +0530 Subject: [PATCH] Added program for calculator --- Calculator.java | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/Calculator.java b/Calculator.java index 14dc396..8cbd87e 100644 --- a/Calculator.java +++ b/Calculator.java @@ -1,5 +1,44 @@ +import java.util.Scanner; + public class Calculator{ public static void main(String args[]){ - System.out.println("Merge your modules here!"); - } + System.out.println("Merge your modules here!"); + Scanner sc = new Scanner(System.in); + + System.out.println("Enter first number:"); + double num1 = sc.nextDouble(); + + System.out.println("Enter second number:"); + double num2 = sc.nextDouble(); + + System.out.println("Choose operation (+, -, *, /):"); + char operator = sc.next().charAt(0); + + double result; + + switch (operator) { + case '+': + result = num1 + num2; + break; + case '-': + result = num1 - num2; + break; + case '*': + result = num1 * num2; + break; + case '/': + if (num2 != 0) { + result = num1 / num2; + } else { + System.out.println("Error: Division by zero!"); + return; + } + break; + default: + System.out.println("Invalid operator!"); + return; + } + + System.out.println("Result: " + result); + } }