Java:
package lesson3;
public class MathOperators {
public static void main(String[] args) //method
{
int x, y, answer;
x = 20;
y = 30;
answer = x % y;
// + - * / %(modulus)
System.out.println("Answer is " + answer);
x++; //increment
y--; //decrement
System.out.println("X is " + x + " and Y is " + y);
System.out.println(y++); // post-increment operation
System.out.println(y);
System.out.println(++y); // pre-increment operation
System.out.println(y);
}
}
As we can see that if we want to insert variable into a sentence which will be printed out, “+” is available for this purpose in Java. However, there is a different format in C (show below).
printf("X is %d and Y is %d", x, y);
And in this lesson, I finally understand the difference between “++x” and “x++”, it is basically about when the 1 will be added.
Example:
x = 0 then print “++x” and then “x”, the result will be 1 and 1;
x = 0 then print “x++” and then “x”, the result will be 0 and 1;
Although I figured out this problem which used to confuse me a lot when I was studying C, I still do not know where to use it.