From 95785fb5b5f5689146951f149f2dec0191cfd7c6 Mon Sep 17 00:00:00 2001 From: RakeshPatil95 <106320106+RakeshPatil95@users.noreply.github.com> Date: Thu, 26 May 2022 18:36:38 +0530 Subject: [PATCH] Update JavaExceptionHandling.java --- .../JavaExceptionHandling.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/exceptionhandling/JavaExceptionHandling.java b/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/exceptionhandling/JavaExceptionHandling.java index 6520878..0bc34b4 100644 --- a/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/exceptionhandling/JavaExceptionHandling.java +++ b/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/exceptionhandling/JavaExceptionHandling.java @@ -4,18 +4,18 @@ package com.javaaid.hackerrank.solutions.languages.java.exceptionhandling; /** - * @author Kanahaiya Gupta + * @RakeshPatil95 * */ -public class JavaExceptionHandling { - int power(int n, int p) throws Exception { - - if (n < 0 || p < 0) { - throw new Exception("n and p should be non-negative"); - } else { - return (int) Math.pow(n, p); - } - - } - +class MyCalculator +{ + long power(int n,int p) throws Exception + { + if(n<0 || p<0) + throw new Exception("n or p should not be negative."); + else if(n==0 || p==0) + throw new Exception("n and p should not be zero."); + + return (long) Math.pow(n,p); + } }