Computer Applications
Determine the output of the following program.
public class PredictOutput3
{
public static void main(String args[])
{
int a = 2, b = 2, c = 2;
System.out.println("Output 1: " + (a + 2 < b * c));
System.out.println("Output 2: " + (a + 2 < (b * c)));
}
}
Java
Java Operators
27 Likes
Answer
Output
Output 1: false
Output 2: false
Explanation
In the first println statement, the expression is (a + 2 < b * c)
. b * c is evaluated first as * has higher precedence than + and <. After that a + 2 is evaluated as between + and <, + has higher precedence. Comparison is done in the end. As 4 < 4 is false so false is printed. The case of second println statement is similar.
Answered By
16 Likes
Related Questions
What is the difference between the following two statements in terms of execution? Explain the results.
x -= 5;
x =- 5;What is concatenation? On which data type is concatenation performed?
Determine the output of the following program.
public class PredictOutput1 { public static void main(String args[]) { int a = 4, b = 2, c = 3; System.out.println("Output 1: " + (a = b * c)); System.out.println("Output 2: " + (a = (b * c))); } }
Determine the output of the following program.
public class PredictOutput2 { public static void main(String args[]) { int a = 6, b = 2, c = 3; System.out.println("Output 1: " + (a == b * c)); System.out.println("Output 2: " + (a == (b * c))); } }