Java Datatypes

  • + 0 comments

    import java.util.; import java.io.;

    class Solution{

    public static long power(int a, int b)
    {
        long n=1;
        do
        {
                   n=n*a;     
            b--;
        }
        while(b>0);
        return n;
    }
    public static void main(String []argh)
    {
    
    
    
        Scanner sc = new Scanner(System.in);
        int t=sc.nextInt();
    
        for(int i=0;i<t;i++)
        {
    
            try
            {
                long x=sc.nextLong();
                System.out.println(x+" can be fitted in:");
                if(x>=-power(2,7) && x<=power(2,7)-1) System.out.println("* byte");
                //Complete the code
    
                if(x>=-power(2,15) && x<=power(2,15)-1) System.out.println("* short");
    
                if(x>=-power(2,31) && x<= power(2,31)-1)
                {
                    System.out.println("* int");
                }
    
                if(x>=-power(2,63) && x<=power(2, 63)-1)
                {
                    System.out.println("* long");
                }
    
    
            }
            catch(Exception e)
            {
                System.out.println(sc.next()+" can't be fitted anywhere.");
            }
    
        }
    }
    

    }