Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

(Java) Given the IntListElement class below: class IntListElement { IntListEleme

ID: 3820474 • Letter: #

Question

(Java)

Given the IntListElement class below:

class IntListElement {  

IntListElement(int value, IntListElement e) {    

data = value;    

next = e;  

}  

IntListElement next;  

int data;

}

What does the program below print?

class IntListElementTest {

public static void main(String[] args) {   

IntListElement list = null;   

for (int i = 5; i < 10; i++)      

list = new IntListElement(i, list);    

mystery(list);  

}  

static void mystery(IntListElement list) {    

if (list != null) {      

mystery(list.next);      

System.out.println(list.data);    

}  

}

}

Explanation / Answer

Output: It will print like:

5

6

7

8

9

Explanation:

program is creating linked list of the values from 5 to 9 and

at the end the code is printing the data of each node i.e. values from 5 to 9.