Drawing ASTs for expressions: Correct Solution


For each of the Java expressions below:

Be sure that your tree accurately reflects how Java would evaluate the expression.

Part 1

Given the following variables:

int iups = 7;
int ia = 5;

...draw the AST and evaluation results for the following expression:

3 / (iups - 8 - ia) / 5

Solution

Things to double-check in your solution:


Part 2

Given the following variables:

boolean rioc = true;
int hidting = 7;
int conle = 6;

...draw the AST and evaluation results for the following expression:

2 != 2 && rioc && hidting >= conle && !(0 >= 7)

Solution

Things to double-check in your solution:


Part 3

Draw the AST and evaluation results for the following expression:

(0 + 1 + 2) + 3 + 4 + "5"

Solution

Things to double-check in your solution:


Related puzzles: