From d887aa756daf41289a2e174c9a6edf45a8ba6e69 Mon Sep 17 00:00:00 2001 From: Harsh Jaiswal <85795590+Harsh-Jaiswal8@users.noreply.github.com> Date: Fri, 7 Oct 2022 19:58:01 +0530 Subject: [PATCH] Update calculator --- Java/calculator | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Java/calculator b/Java/calculator index 8c28c18..00f7ac6 100644 --- a/Java/calculator +++ b/Java/calculator @@ -1,4 +1,4 @@ -import java.util.Scanner; +import java.util.*; public class Calculator { @@ -11,10 +11,10 @@ public class Calculator { double first = reader.nextDouble(); double second = reader.nextDouble(); - System.out.print("Enter an operator (+, -, *, /): "); + System.out.print("Enter an operator (+, -, *, /,^): "); char operator = reader.next().charAt(0); - double result; + double result=0; switch(operator) { @@ -33,6 +33,10 @@ public class Calculator { case '/': result = first / second; break; + case '^': + result = Math.pow(first,second); + break; + // operator doesn't match any case constant (+, -, *, /) default: