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.
I found twice repeating "java.lang.Exception:" in your code.
Line 17 should be corrected as :
throw new Exception("Breadth and height must be positive");
static int B,H;
static boolean flag = true;
static Scanner scan = new Scanner(System.in);
static{
B = scan.nextInt();
scan.nextLine();
H = scan.nextInt();
scan.close();
if(B<= 0 || H<=0){
flag = false;
System.out.println("java.lang.Exception: Breadth and height must be positive");
}
}
This works fine.
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Join us
Create a HackerRank account
Be part of a 26 million-strong community of developers
Please signup or login in order to view this challenge
Java Static Initializer Block
You are viewing a single comment's thread. Return to all comments →
if both b & h are negative the condition will get false and it throw the exception
why do we need flag in this to true can we use and operator insted of or .................................please help
I found twice repeating "java.lang.Exception:" in your code. Line 17 should be corrected as : throw new Exception("Breadth and height must be positive");
static int B,H; static boolean flag = true; static Scanner scan = new Scanner(System.in); static{ B = scan.nextInt(); scan.nextLine(); H = scan.nextInt(); scan.close();
}
This works fine.