Computer Applications
If a = 5, b = 9, calculate the value of a in the following expression:
a += a++ - ++b + a
Java
Java Operators
229 Likes
Answer
6
Working
a += a++ - ++b + a
⇒ a = a + (a++ - ++b + a)
⇒ a = 5 + (5 - 10 + 6) [∵ a++ will first use current value of a then increment it to 6. ++b will increment b to 10 and use the incremented value. As a++ incremented a to 6 so the value of last a in the expression is 6]
⇒ a = 5 + 1
⇒ a = 6
Answered By
115 Likes
Related Questions
What will be the output of the following if x = 5 initially?
(a) 5* ++x;
(b) 5* x++;
Evaluate the following expressions if the values of the variables are a = 2, b = 3, and c = 9.
(a) a - (b++) * (--c);
(b) a * (++b) % c;
The logical operators are used in between two conditions, which results in either 'True' or 'False' depending on the outcome of different conditions. Java uses three logical operators viz. AND, OR and NOT. Your friend has created a Java snippet that contains some errors due to which he is not able to execute it.
The program snippet created by him is as shown below:
int p=11, q=12, r=15;
(a) System.out.println ((p==q) AND (q!=r));
(b) System.out.println(!(p=q));
(c) System.out.println (p!==q);
(d) System.out.println ((p!=q) OR (q!=r));
Refer to the above snippet and help him by detecting the errors so that the snippet may execute successfully.
Define a program.