Hello Programmers/Coders, Today we are going to share solutions of Programming problems of 30 Days Of Code, HackerRank. At Each Problem with Successful submission with all Test Cases Passed, you will get an score or marks. And after solving maximum problems, you will be getting stars. This will highlight your profile to the recruiters.
In this post, you will find the solution for Day 17: More Exceptions in Java-HackerRank Problem. We are providing the correct and tested solutions of coding problems present on HackerRank. If you are not able to solve any problem, then you can take help from our Blog/website.
Use โCtrl+Fโ To Find Any Questions Answer. & For Mobile User, You Just Need To Click On Three dots In Your Browser & You Will Get A โFindโ Option There. Use These Option to Get Any Random Questions Answer.
Link for the Problem – Day 17: More Exceptions โ Hacker Rank Solution
Day 17: More Exceptions โ Hacker Rank Solution
Problem:
Objective
Yesterday’s challenge taught you to manage exceptional situations by using try and catch blocks. In today’s challenge, you will practice throwing and propagating an exception. Check out the Tutorial tab for learning materials and an instructional video.
Task
Write a Calculator class with a single method: int power(int,int). The power method takes two integers, and , as parameters and returns the integer result of . If either or is negative, then the method must throw an exception with the message: n and p should be non-negative
.
Note: Do not use an access modifier (e.g.: public) in the declaration for your Calculator class.
Input Format
Input from stdin is handled for you by the locked stub code in your editor. The first line contains an integer, , the number of test cases. Each of the subsequent lines describes a test case in space-separated integers that denote and , respectively.
Constraints
- No Test Case will result in overflow for correctly written code.
Output Format
Output to stdout is handled for you by the locked stub code in your editor. There are lines of output, where each line contains the result of as calculated by your Calculator class’ power method.
Sample Input
4 3 5 2 4 -1 -2 -1 3
Sample Output
243 16 n and p should be non-negative n and p should be non-negative
Explanation
: and are positive, so power returns the result of , which is .
: and are positive, so power returns the result of =, which is .
: Both inputs ( and ) are negative, so power throws an exception and is printed.
: One of the inputs () is negative, so power throws an exception and is printed.
Day 17: More Exceptions โ Hacker Rank Solution
import java.util.Scanner; /** * @author Aditi Kumari * */ class Calculator { int power(int n, int p) throws Exception { if (p < 0 || n < 0) throw new Exception("n and p should be non-negative"); return (int) Math.pow(n, p); } } public class Day17MoreExceptions { public static void main(String[] args) { Scanner in = new Scanner(System.in); int t = in.nextInt(); while (t-- > 0) { int n = in.nextInt(); int p = in.nextInt(); Calculator myCalculator = new Calculator(); try { int ans = myCalculator.power(n, p); System.out.println(ans); } catch (Exception e) { System.out.println(e.getMessage()); } } in.close(); } }
purchase tadalafil generic cost cialis 10mg the blue pill ed
order duricef 250mg online buy propecia sale proscar 5mg cost
brand diflucan 200mg brand ampicillin 500mg cipro canada
buy estradiol tablets buy lamictal without a prescription order minipress 2mg
order metronidazole 200mg pills order metronidazole 400mg online cheap cephalexin 250mg price
vermox 100mg oral oral retin cream buy tadalis no prescription
cleocin 300mg uk cost clindamycin buy fildena no prescription
avana price order tadalafil voltaren 50mg generic
cost indomethacin order indocin 75mg generic order cefixime sale
nolvadex 10mg ca order generic nolvadex 10mg cheap cefuroxime
amoxicillin 250mg oral generic trimox 250mg clarithromycin price
buy careprost no prescription desyrel 100mg oral order trazodone pills
clonidine pills order antivert 25 mg generic order tiotropium bromide 9 mcg generic
buy suhagra 50mg generic purchase suhagra online cheap purchase sildalis pill
order minocycline actos 30mg for sale actos 30mg brand
purchase leflunomide arava 20mg without prescription sulfasalazine 500 mg pill
buy generic isotretinoin online buy accutane 20mg generic order azithromycin 500mg online cheap
order cialis 20mg pills order cialis 40mg oral cialis 20mg
buy generic azipro over the counter azipro drug buy gabapentin generic
buy stromectol canada buy stromectol 3mg generic buy prednisone 5mg without prescription
order furosemide 100mg for sale purchase monodox online ventolin inhalator cost
cost altace 10mg oral etoricoxib purchase etoricoxib without prescription
order levitra 10mg generic levitra price order plaquenil online
buy asacol 800mg without prescription asacol pills buy avapro 300mg online cheap