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

Given: 5. class Payload { 6. private int weight; 7. public Payload (int w) { wei

ID: 3913627 • Letter: G

Question

Given:

5. class Payload {
6. private int weight;
7. public Payload (int w) { weight = w; }
8. public void setWeight(int w) { weight = w; }
9. public String toString() { return Integer.toString(weight); }
10. }
11. public class TestPayload {
12. static void changePayload(Payload p) { /* insert code */ }  
13. public static void main(String[] args) {
14. Payload p = new Payload(200);
15. p.setWeight(1024);
16. changePayload(p);
17. System.out.println("p is " + p);
18. } }

Which code fragment, inserted at the end of line 12, produces the output p is 420?

Explanation / Answer

Answer: p.setWeight(420);

Explanation:

After creating the object on line 14 with weight 1024

line 16 calls the changePayLoad() method;

So on line 12 i.e., changePayLoad() method Payload object should setWeight with 420.

Therefore the code is p.setWeight(420);

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote