Day 17: More Exceptions
https://www.hackerrank.com/challenges/30-more-exceptions/problem
<?php
//Enter your code here
class Calculator {
public function power($n, $p){
if($n < 0 || $p < 0){
throw new Exception('n and p should be non-negative');
} else {
return pow($n, $p);
}
}
}
$myCalculator=new Calculator();
$T=intval(fgets(STDIN));
while($T-->0){
list($n, $p) = explode(" ", trim(fgets(STDIN)));
try{
$ans=$myCalculator->power($n,$p);
echo $ans."\n";
}
catch(Exception $e){
echo $e->getMessage()."\n";
}
}
?>