Java Static Initializer Block

Sort by

recency

|

1464 Discussions

|

  • + 0 comments

    Here is Java Static Initializer Block solution - https://programmingoneonone.com/hackerrank-java-static-initializer-block-problem-solution.html

  • + 0 comments

    It executes only once before any object creation or static method call, ensuring consistent class-level setup. Ekbet86 Com Login

  • + 0 comments

    My Solution:

    import java.io.; import java.util.; import java.text.; import java.math.; import java.util.regex.*;

    public class Solution {

    //AREA OF MAIN FOCUS ===>

    public static int B; public static int H; public static boolean flag = true;

    static{

    Scanner inp = new Scanner(System.in);
    B = inp.nextInt();
    H = inp.nextInt();
    if(0 >= B || 0 >= H){
        flag = false;
        System.out.print("java.lang.Exception: Breadth and height must be positive");
    }
    inp.close();        
    

    }

    public static void main(String[] args){ if(flag){ int area=B*H; System.out.print(area); }

    }//end of main

    }//end of class

  • + 0 comments

    Easy Pesy Solution******

        static int B, H;
    static boolean flag = true;
    static {
    Scanner scn = new Scanner(System.in);
    B = scn.nextInt();
    H = scn.nextInt();
    if (0 >= B || 0 >= H) {
        flag = false;
        System.out.println("java.lang.Exception: Breadth and height must be positive");
    }
    scn.close();
    

    }

    public static void main(String[] args){ if(flag){ int area=B*H; System.out.print(area); }

    }//end of main
    

    }//end of class

  • + 0 comments
    import java.io.*;
    import java.util.*;
    import java.text.*;
    import java.math.*;
    import java.util.regex.*;
    
    public class Solution {
    
    private static boolean flag;
    private static int B;
    private static int H;
    static {
        Scanner sc = new Scanner(System.in);
        B = sc.nextInt();
        H = sc.nextInt();
        flag = B>0 && H>0;
        if(!flag){
           System.out.println("java.lang.Exception: Breadth and height must be positive"); 
        }
        sc.close();
    }
    
    public static void main(String[] args){
    		if(flag){
    			int area=B*H;
    			System.out.print(area);
    		}
    		
    	}//end of main
    
    }//end of class