package examples;


public class Chapter3Ops {
    public static void main(String args[]) {
        int x = 4, y = 2, z = 1;
        print("____________________________");
        print("x = 4, y = 2, and z = 1"
                + "\nso when you calculate "
                + "x * (y + z)"
                + "the result is "
                + (x * (y + z)));
        print("x = 4, y = 2, and z = 1"
                + "\nso when you calculate"
                + " (x * y) + z the result is "
                + ((x * y) + z));
        int x1 = 0;
        print("____________________________");
        print("if we call Math.cos(x) when x = 0 "
                + "using the member"
                + "selection\nwe can "
                + "invoke method "
                + "cos of the Math class, "
                + "the result is "
                + Math.cos(x1));
        int x2 = 4, y1 = 2;
        print("____________________________");
        print("if we call Math.pow(x,y) "
                + "when x = 4 "
                + "and y = 2 using the "
                + "separation"
                + "\nwe can invoke method "
                + "pow of the Math class,"
                + "the result is " + Math.pow(x2, y1));
        int x3 = 0;
        print("____________________________");
        print("x = 0 but x++ = "
                + x3++);
        print("after x++, x = "
                + x3);
        int x4 = 0;
        print("____________________________");
        print("x = 0 but x-- = "
                + x4--);
        print("after x--, x = "
                + x4);
        int x5 = 0;
        print("____________________________");
        print("x = 0 but ++x = "
                + ++x5);
        print("after ++x, x = "
                + x5);
        int x6 = 0;
        print("____________________________");
        print("x = 0 but --x = "
                + --x6);
        print("after --x, x = "
                + x6);
        int x19 = 4;
        print("____________________________");
        print("x = 4 but +x = "
                + (+x19));
        int x18 = 4;
        print("____________________________");
        print("x = 4 but -x = "
                + (-x18));
        int x17 = 4, y12 = 2;
        print("____________________________");
        print("x = 4 and y = 2\nso x * y = "
                + (x17 * y12));
        int x16 = 4, y11 = 2;
        print("____________________________");
        print("x = 4 and y = 2\nso x / y = "
                + (x16 / y11));
        int x15 = 4, y10 = 2;
        print("____________________________");
        print("x = 4 and y = 2"
                + "\nso x % y = " + (x15 % y10));
        int x14 = 4, y9 = 2;
        print("____________________________");
        print("x = 4 and y = 2"
                + "\nso x + y = "
                + (x14 + y9));
        int x13 = 4, y8 = 2;
        print("____________________________");
        print("x = 4 and y = 2"
                + "\nso x - y = "
                + (x13 - y8));
        int x12 = 4, y7 = 2;
        print("____________________________");
        print("x = 4, y = 2\nso x = y "
                + "makes x equal to "
                + (x12 = y7));
        int x11 = 4, y6 = 2;
        print("____________________________");
        print("x = 4 and y = 2\nso x += y makes"
                + "x equal to " + (x11 += y6));
        int x10 = 4, y5 = 2;
        print("____________________________");
        print("x = 4 and y = 2"
                + "\nso x -= y "
                + "makes x equal to "
                + (x10 -= y5));
        int x9 = 4, y4 = 2;
        print("____________________________");
        print("x = 4 and y = 2"
                + "\nso x *= y makes "
                + "x equal to "
                + (x9 *= y4));
        int x8 = 4, y3 = 2;
        print("____________________________");
        print("x = 4 and y = 2"
                + "\nso x /= y makes x equal to "
                + (x8 /= y3));
        int x7 = 4, y2 = 2;
        print("____________________________");
        print("x = 4 and y = 2\n"
                + "so x %= y makes x equal to "
                + (x7 %= y2));
    }

    public static void print(Object o) {
        System.out.println(o);
    }
}