Tools Window Help 0 ( Q8 Thy ignments_instructions.pdf 102 os Search Assignment Instructions Problem 1: Let's start by practicing using logical operators and being careful about the order of execution when we use multiple of them in the same expression. Recall that Boolean expressions use conditional operators to implement basic logic. If all three operators appear in the same expression, Java will evaluate I first, then &&, and finally ||. If there are multiples of the same operator, they are evaluated from left to right. Relational operators (like, etc) are evaluated before && and 1, so there is generally no need for parentheses. Show your work, step-by-step, as you evaluate the following expression in the same order that Java would evaluate this expression: ! (a >c) && b> . What if values of a,b,c are respectively 1,2,32 Result of expression is..... What if values of a,b,c are respectively 3,2,1? Result of expression is....... What if values of a,b,e are all equal to 37 Result of expression is...... Problem 2: In Java, && and are short circuit operators, meaning they evaluate only what is necessary If the expression p is more likely to be true than the expression q, which one should you place on the left of each operator to avoid doing extra work? Explain why. Go Tools Window Help o B $ ( 80 assignments_instructions.pdf Page 1 of 2 Q a search on the left of each operator to avoid doing extra work? Explain why. a) left of the && expression: b) left of the || expression: Problem 3: What is the result of the following expressions? Do it by hand first, then check yourself by writing it as a code in JAVA. a) 1 +0> 0 && 1/0>0 b) 1+0 >0 || 1/0 >0 I lew Go Tools Window Help -)) assignments_instructions.pdf Page 2 of 2 Q Search Problem 4: Give four examples of boolean expressions that: int a = 5, int b = 6, int c = 4 a) uses a, b, and !, and evaluates to false b) uses b, c, and !, and evaluates to true C) uses any variables, but evaluates to false d) uses any variables, but evaluates to true Submission Tomo