/******************************************************************************
*  Example of assignment to various data types
*  Also print the minimum and maximum value for each type                         
******************************************************************************/
public class assign2 
{
    public static void main(String[] args) 
    {
        byte     byte_var    = 123;
        short    short_var   = 12345;
        int      int_var     = -1234567890;
        long     long_var    = 1234567890123456789L;
        float    float_var   = 1234567890.1234F;
        double   double_var  = -12345678901234567890.1234;
        char     char_var    = 'A';
        boolean  boolean_var = true;
    

        //Print the min/max values using the Wapper classes

        System.out.println("Type \t Sample \t\t Minimum \t\t Maximum");
        System.out.println("---- \t ------ \t\t ------- \t\t -------");

        System.out.println(Byte.TYPE         + "\t"     + byte_var + "\t\t\t" + 
                           Byte.MIN_VALUE    + "\t\t\t" + Byte.MAX_VALUE);

        System.out.println(Short.TYPE        + "\t"     + short_var + "\t\t\t" + 
                           Short.MIN_VALUE   + "\t\t\t" + Short.MAX_VALUE);

        System.out.println(Integer.TYPE      + "\t"     + int_var + "\t\t" + 
                           Integer.MIN_VALUE + "\t\t"   + Integer.MAX_VALUE);

        System.out.println(Long.TYPE         + "\t"     + long_var + "\t" + 
                           Long.MIN_VALUE    + "\t"     + Long.MAX_VALUE);

        System.out.println(Float.TYPE        + "\t"     + float_var + "\t\t" + 
                           Float.MIN_VALUE   + "\t\t\t" + Float.MAX_VALUE);

        System.out.println(Double.TYPE       + "\t"     + double_var + "\t" + 
                           Double.MIN_VALUE  + "\t\t"   + Double.MAX_VALUE);

        System.out.println(Character.TYPE    + "\t"     + char_var ); 

        System.out.println(Boolean.TYPE      + "\t"     + boolean_var );
    
    }
}