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.
static int B,H;
static boolean flag= true;
static{
Scanner input = new Scanner(System.in);
B = input.nextInt();
H = input.nextInt();
if(B<=0 || H<=0){
flag = false;
System.out.println("java.lang.Exception: Breadth and height must be positive");
}
}
You cannot define the scanner outside the static because the Scanner class itself is not static and we cannot put the non static element to the static class.
Hope i helped!!
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Java Static Initializer Block
You are viewing a single comment's thread. Return to all comments →
You cannot define the scanner outside the static because the Scanner class itself is not static and we cannot put the non static element to the static class. Hope i helped!!