class TestPrecedence{

    public static void main(String[] args) {
        
        System.out.println(" 5 + 3  * 2 = \t " + (5 + 3 * 2));
        System.out.println("(5 + 3) * 2 = \t " + ((5 + 3) * 2));
        
        int a;
        int b = 5;
        int c = 1;
        a = b = c;      // output is 1
        
        System.out.println(" 5 - 2  + 1 = \t "  + (5 - 2 +1));
        System.out.println(" a = b  = c:  \t "  + a);
        
        // evaluating long expressions
        
        int d = 10;
        int[] f = new int[2];
        int i = 0;
        
        f[i] = d-- + d * 2 - ++d + i++;
        
        System.out.println( "i: " + i + " f[0]: " + f[0] + " f[1]: " + f[1] );
         
        
    }

}
