28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?

时间:2022-08-13 11:08:42

第一种:

package jihuoma;
//28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?
public class dsad
{
public static void num(int n)
{
int num=n-n/3;//28减去可以换的瓶数得到只需要购买的可乐数量
System.out.println(num);
}
public static void main(String[] args) throws Exception
{
num(28);
num(50);
}

}

第二种:

package jihuoma;
//28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?
public class test4 {
// 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,
// 那么要买多少瓶可乐,够28人喝?
// 假如是50人,又需要买多少瓶可乐?
public static void need(int man)
{
int drinked = 0;
int caps = 0;
int need=0;//一共需要多少瓶可乐
while (drinked < man) {
need++;//需要一瓶可乐拿来喝掉
drinked++;//计算喝的可乐数量
caps++;//计算空瓶子
if (caps == 3) //相当于可以再换一瓶可乐
{
drinked++;//再喝掉
caps = 1;//空瓶子又多了一个了!
}
}
System.out.println(need);
}
public static void main(String[] args) {
need(28);
need(50);

}
}