OPERATORS IN JAVA Notes
OPERATORS IN JAVA Notes
OPERATORS IN JAVA Notes
Question 1
1. ++n
2. n=n+4 ✓
3. n+1
4. none
Question 2
What will be the output of a & b in the following, if int a, b; a=10; b=a++;
1. 10,10
2. 10,11
3. 11,10 ✓
4. 11,11
Question 3
1. 1
2. -1
3. 0 ✓
4. none
Question 4
1. 5.0
2. 5
1|Page
3. 0 ✓
4. none
Question 5
int m=8;
m*=8;
System.out.println("The output =" + m);
1. 8
2. 64 ✓
3. 16
4. 88
Question 6
double c;
int x, y, z;
x = 5; y = 10; z = 11;
c = x*y+z/2;
1. 55.0 ✓
2. 55.5
3. 55
4. none
Explanation
c=x*y+z/2
⇒ c = 5 * 10 + 11 / 2
⇒ c = 5 * 10 + 5
⇒ c = 50 + 5
⇒ c = 55.0
2|Page
Question 7
int m, p;
m = 5;
p = 0;
p = m-- + --m;
1. 11
2. 10
3. 8 ✓
4. 12
Explanation
p = m-- + --m;
⇒p=5+3
⇒p=8
Question 8
1. 13
2. 14
3. 15
4. -15 ✓
Explanation
p = ++a + --a
⇒p=8+7
⇒ p = 15
3|Page
q -= p
⇒q=q-p
⇒ q = 0 - 15
⇒ q = -15
Question 1
p = a2 + bc
Answer
p=a*a+b*c
Question 2
m = a2 - b2 / (ab)
Answer
m = (a * a - b * b) / (a * b)
Question 3
s = ut + (1/2)at2
Answer
s = u * t + (1.0 / 2) * a * t * t
Question 4
f = uv / (u + v)
Answer
f = u * v / (u + v)
Question 5
4|Page
(a + b)2 + b
Answer
(a + b) * (a + b) + b
Question 6
y = 2(lb + bh + lh)
Answer
y = 2 * (l * b + b * h + l * h)
Question 7
a2 + b 2
Answer
a*a+b*b
Question 8
z = x3 + y3 - xy / 3
Answer
z=x*x*x+y*y*y-x*y/3
Question 1
What is an operator?
Question 2
5|Page
Name the different types of operators.
Question 3
6|Page
these true and false boolean values and gives a resultant boolean value as false. So, boolean
variable c becomes false.
(d) Unary operator
Operators that act on one operand are called as Unary operators. Unary +, unary -, ++, --, etc. are
some unary operators in Java.
Question 4
Question 5
Arithmetical
Logical Operator
Operator
Arithmetic operators
Logical operators operate on boolean expressions to
are used to perform
combine the results of these boolean expression into
mathematical
7|Page
Arithmetical
Logical Operator
Operator
+, -, *, /, etc. are a
few examples of
&&, ||, ! are a few examples of Logical Operators
Arithmetic
operators.
Example: Example:
int a = 8, b = 13, c = 0; int a = 8, b = 13, c = 0;
if (a > 10 && b > 10) if (a > 10 || b > 10)
c = 10; c = 10;
else else
8|Page
Logical AND (&&) Logical OR(||)
c = 5; c = 5;
Here, value of c will be 5 as one of Here, value of c will be 10 as at least
the operands is false. one of the operands is true.
Example: Example:
int a = 99; int a = 99;
int b = ++a; int b = a++;
After the execution of these two After the execution of these two
statements, both a and b will have statements, a will have the value of 100
the value of 100. and b will have the value of 99.
System.out.print( ) System.out.println( )
Next printing takes place from the same Next printing takes place from next
line. line.
Question 6
9|Page
Differentiate between an operator and an expression.
Question 7
If m=5 and n=2 then what will be the output of m and n after execution that will store in (a) & (b)?
(a) m -= n;
Answer
m -= n
⇒m=m-n
⇒m=5-2
⇒m=3
(b) n = m + m/n;
Answer
n = m + m/n
⇒n=5+5/2
⇒n=5+2
⇒n=7
Question 8
= ==
It is the assignment
operator used for It is the equality operator used to check if a variable
assigning a value to is equal to another variable or literal.
a variable.
10 | P a g e
= ==
Question 9
int a=0,b=10,c=40;
a = --b + c++ +b;
System.out.println(" a = " + a);
Output
a = 58
Explanation
a = --b + c++ + b
⇒ a = 9 + 40 + 9
⇒ a = 58
Question 10
(a) 5* ++x;
Answer
5 * ++x
⇒5*6
⇒ 30
(b) 5* x++;
11 | P a g e
Answer
5 * x++
⇒5*5
⇒ 25
Question 11
Answer
a - (b++) * (--c)
⇒2-3*8
⇒2-3*8
⇒ 2 - 24
⇒ -22
(b) a * (++b) % c;
Answer
a * (++b) % c
⇒ a * (++b) % c
⇒ 2 * (4) % 9
⇒8%9
⇒8
Question 12
Answer
a += a++ - ++b + a
⇒ a = a + (a++ - ++b + a)
⇒ a = 5 + (5 - 10 + 6)
12 | P a g e
⇒a=5+1
⇒a=6
Question 13
Output
a = 11 and b = 12
Explanation
The condition if(a>=10) is true so a++ increments a to 11. b remains the same.
Question 14
if(income<=100000)
tax = 0;
else
tax = (0.1*income);
Answer
Question 15
13 | P a g e
if(p>5000)
d = p*5/100;
else
d = 2*p/100;
Answer
14 | P a g e