给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐

package com.Summer_0417.cn;

/**
* @author Summer
* 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。
*/
public class Test_Method12 {

public static void main(String[] args) {
int money = 20, price = 3;
// bottle表示每一次购买的可乐瓶数
int bottle = 0;
// change表示每次购买完可乐剩下的钱
int change = 0;
// sum表示总的可乐瓶数
int sum = 0;
while (money>=price) {
bottle = money/price;//购买可乐
change = money - price*bottle;//计算买可乐剩下的钱或者是change=money%price
money = change+bottle;//换完瓶子后总共有多少钱
sum+=bottle;//购买可乐的总数
}
System.out.println("购买可乐的总数"+sum);


}

}

原文地址:https://www.cnblogs.com/summerdata/p/10726913.html