We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
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.");
if(n==0 && p==0) throw new Exception("n and p should not be zero.");
return (long)Math.pow(n,p);
}
}
public class Solution
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
MyCalculator myCalculator = new MyCalculator();
while(in.hasNext())
{
int n = in.nextInt();
int p = in.nextInt();
try
{
System.out.println(myCalculator.power(n,p));
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Java Exception Handling
You are viewing a single comment's thread. Return to all comments →
import java.io.; import java.util.; import java.lang.Exception;
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."); if(n==0 && p==0) throw new Exception("n and p should not be zero."); return (long)Math.pow(n,p);
}
public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); MyCalculator myCalculator = new MyCalculator(); while(in.hasNext()) { int n = in.nextInt(); int p = in.nextInt(); try { System.out.println(myCalculator.power(n,p)); } catch(Exception e) { System.out.println(e.toString()); }
} } }