永发信息网

28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要

答案:6  悬赏:40  手机版
解决时间 2021-04-06 20:03
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要
最佳答案
package com.itheima;

public class test10 {
public static void main(String[] args) {

method(28);
method(50);
}

public static void method(int peopleNumbers) {

int colaNumbers = peopleNumbers - (peopleNumbers - 1) / 3;
System.out.println(peopleNumbers + "人需要买" + colaNumbers + "瓶可乐。");
}
}

28人需要买19瓶可乐。
50人需要买34瓶可乐。
全部回答
150追问你数学是体育老师教的?
28/(3+1)X3 50/(3+1)x3
=28/4X3 =12.5x3
=7X3 =37.5(瓶)~38(瓶)
=21(瓶)
每三个盖子换一瓶新的,因此大于三个人的时候,每买三瓶需要的总数就减1。大概代码如下:
int n;//需要买的瓶数
int p;//人数
//..自行决定参数输入
for(int i=1;i n++;
if(i>2 && i%3==0)n--;
}
28瓶可乐 一共是28个瓶盖 28个瓶盖能换9瓶可乐 所以只要买28-9=19瓶
50瓶则要买 50-16=34瓶
public class Test{
public static void main(String[] args) {
int person=28;
int person2=50;

getBottleOne(person);
getBottleOne(person2);
getBottleTwo(person);
getBottleTwo(person2);
}

private static void getBottleTwo(int person) {
int buyBottle=0;//瓶
int cap=0;//瓶盖
for (int i = 1; i <=person; i++) {
//每增加1人判断一次瓶盖的数量,如果瓶盖少于3个,则需要买一瓶,buyBottle++;
if(cap<3){
//买一瓶,多一瓶盖
buyBottle++;
cap++;
continue;
}
//如果有3个瓶盖则不用买,换到一瓶,还多一个瓶盖
if(cap==3){
cap=1;
}
}
System.out.println("方法二:"+person+"个人需要买"+buyBottle+"瓶可乐");
}

public static void getBottleOne(int person)
{
int buyBottle;
buyBottle=((person-1)/3)*2+(person-1)%3+1;
System.out.println("方法一:"+person+"个人需要买"+buyBottle+"瓶可乐");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
AMD速龙X2 250 和intel Q8300 Q8300是否有点
医生给我拔智齿后放入胶原 但现在那胶原一半
铜器长期把玩有什么坏处和益处
生活规律是什么意思
染发两天了,可以去汗蒸吗
求一本小说,是现在小说,关于血族的,书中有
人本教育怎么去啊,有知道地址的么
右边的图形中,_____是由旋转得到的.A.B.C.
腐烂国度NPC临死前会不会扔手雷
无线电视如何连接电脑,一对电力猫,两个无线路
HTML语言中如何实现保留一位小数点?急
如何使用C语言从TXT文件中读取如下格式的数据
我一个男同事说要找我出去吃晚饭,他说只喊了
新疆和田玉和新疆昆玉哪个玉料就好?
下列物质具有可燃性又有还原性的是________.
推荐资讯
女命犯重婚是什么意思,想问一下,算命先生说
百度钱包里面的钱被冻结了怎么办
现在南昌哪里服装厂比较集中?我是开网店的,
陈字的部首是什么和结构
金鑫通讯(金卉路店)在哪里啊,我有事要去这个
男性生的手一年四季都是热乎的好吗?
湖北荆门汽车站
被关到看守所是刑事拘留吗?多久会被放出来?
卫生间反臭味是怎么回事,该怎么办?
三(一)班有两个人竞选班干部 张明有26票 小
泰山石敢当的那种石头有什么代表意义,从农村
“风雨砥砺岁月如歌风物长宜放眼量”是什么意
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?