某小卖部出售一种啤酒,每瓶售价x元,同时可以用喝完的n个啤酒空瓶换一瓶啤酒,请编写一段程序,计算出m元钱最多可以喝到多少瓶啤酒
若共买了B瓶酒,每A个瓶子可以换1瓶酒,则最多能换到的瓶数是:B/(A-1)
能喝到的总瓶数为 C=B+B/(A-1)
public class BottleTest {
/**
*
* @param m 金额
* @param x 单价
* @param n 空瓶换酒需要酒瓶个数
* @return
*/
public static int getMaxBottleNum(int m, int x, int n) {
// 最初可以买到酒的瓶数
int bottleNum = m / x;
// 计算可以喝到酒的总瓶数
int result = bottleNum + bottleNum / (n - 1);
// 返回结果
return result;
}
public static void main(String[] args) {
int res = getMaxBottleNum(60, 3, 7) ;
System.out.println(res);
}
}