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
