附上代码
package com.heima.test;
public class Test7 {
/**
* 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,
* 够28人喝?假如是50人,又需要买多少瓶可乐?
*
*/
public static void main(String[] args) {
//定义人的总数
int person = 50;
//定义计数器num表示购买和兑换的总数,count表示购买的总数
int count = gouMai(person);
System.out.println("如果是"+person+"人,"+"则需要购买"+count+"次");
}
private static int gouMai(int person) {
int count = 0;//表示购买的总数
int num = 0;//可以喝的总数,也就是购买和兑换的总数
int gaizi = 0;
while(num<=person) {
count++;//购买的总数增加
gaizi++;//盖子的数增加
num++;//可以喝的总数增加
if(gaizi==3) {//当盖子数够三个时,可以喝的可乐数再加1,盖子数就为一
num++;
gaizi = 1;
}
}
return count;
}
}
|
|