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 ritvur = 8;
int eaa = 6;
double thost = 4.0;
int dablul = 4;

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

4 % (5 * ritvur % eaa) / thost + dablul / 2

Solution

Things to double-check in your solution:


Part 2

Given the following variables:

double siet = 3.0;
double iet = 2.0;
int hepool = 7;
double viil = 1.0;
double bresh = 1.0;
int frip = 4;
int ma = 4;

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

5 != siet == 5 <= iet || (hepool < viil || bresh != frip && 8 <= 9) || !(0 == ma)

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) + "6" + 7

Solution

Things to double-check in your solution:


Related puzzles: