Мне немного трудно понять, как работает блок stati c
import java.io.*;
import java.util.*;
public class Solution {
static {
Scanner sc = new Scanner(System.in);
int B = sc.nextInt();
int H = sc.nextInt();
boolean flag= false;
if(B<=0 || H<=0){
flag= false;
System.out.println("java.lang.Exception: Breath and Hieght must be positive");
}
}
public static void main(String[] args){
if(flag){
int area=B*H;
System.out.print(area);
}
}
}
, когда я пытаюсь запустить его, он не может найти флаг символа, B, H. Кто-нибудь может объяснить, почему?