Choose a sequence of statements that prints 36 Do not includ

Choose a sequence of statements that prints 36. Do not include unneeded statements.

Drink drink1 = new Drink(12);

Drink drink1 = new Drink(16);

Drink drink2 = new Drink(32);

Drink drink2 = drink1;

drink1.gulp(2);

drink2.gulp(drink1.sip() / 2);

int r = drink1.sip() + drink2.sip();

System.out.print(r);

Solution

Solution:

Selected statements are given below (Explanation in brace)

Drink drink1 = new Drink(12); //drink1.amount = 12

Drink drink2 = new Drink(32); //drink2.amount = 32

drink2.gulp(drink1.sip() / 2); // drink1.amount =12 -1= 11 and drink2.amount = 32 - (11/2) = 32-5 =27

int r = drink1.sip() + drink2.sip();// drink1.amount = 11-1 =10 and drink2.amount =27-1= 26 , r= 26 +10

System.out.print(r);// so r prints 26

Choose a sequence of statements that prints 36. Do not include unneeded statements. Drink drink1 = new Drink(12); Drink drink1 = new Drink(16); Drink drink2 = n

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site