They want you to assign either a false or a true to the tricky variable
by evaluating the expression
( 3 >= 3 && !(true || true) ) ( true && !( true ) ) ( true && false ) false
boolean tricky = false;
The precedence of each Boolean operator is as follows:
1 ! is evaluated first
2. && is evaluated second
3. || is evaluated third
Like numerical expressions, every expression within parentheses is evaluated first. Expressions are also read from left to right.
( 3 >= 3 && !(true || true) )
( 3 >= 3 && !(true) )- because every expression within parentheses is evaluated first
( 3 >= 3 && false )- because ! is evaluated first
( true && false )- because && is evaluated after !
So you have to just write boolean tricky=false;