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

package com.study.day07;

import java.util.Scanner;

/**
 * 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,
* 那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)
* 答:28人需要买19瓶,50人需要买34瓶。
 * @author denny
 *思路:1.先买一瓶
 *         2.用瓶盖数/3计算可以换多个瓶
 *         3.循环条件28瓶
 */
public class Test {

    public static void main(String[] args) {

        Scanner input=new Scanner(System.in);
        //多买多少个人喝的
        System.out.println("请输入要买多少瓶");
        int count=input.nextInt();

        getCount(count);

    }

    public static void getCount(int count){
        int temp=0; //瓶盖数
        int buyPing=0;//当前瓶数
        int sendPing=0;
        while(sendPing+buyPing!=count){

            buyPing++;//多买一瓶
            temp++; //瓶盖数+1
            if(temp/3==1){
                sendPing++;//赠送的瓶+1
                temp=temp-2; //瓶盖重新计算 换了一瓶又多了一个瓶盖temp-3+1,所以是一2 也可以直接temp=1赋值
            }
        }
        System.out.println("买了: "+buyPing+"   送了: "+sendPing);
    }

}
时间: 2024-10-05 19:04:29

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

给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表示每次购买完

1 元钱买一瓶汽水,两个空汽水瓶换一瓶汽水。现有 20 元钱,问最多可以喝到多少瓶汽水?

答案一:20+10+5+2+ 1+ 1= 39瓶 答案二:20+ 10+ 5+ 2+ 1+ 1+ 1= 40 一开始 20瓶没有问题,随后的 10瓶和 5瓶也都没有问题,接着把 5瓶分成 4瓶和 1瓶,前 4个空瓶再换 2瓶,喝完后 2瓶再换 1瓶,此时喝完后手头上剩余的空瓶数为 2个,把这 2个瓶 换 1瓶继续喝,喝完后把这 1个空瓶换 1瓶汽水,喝完换来的那瓶再把瓶子还给人家即可,所以最多可以喝的汽水数为: 20+ 10+ 5+ 2+ 1+ 1+ 1= 40.但是题目中并没有说可以赊账,因此

啤酒2块一瓶,4个瓶盖可换1瓶,2个空瓶可换1瓶,10块钱可以喝多少瓶?

1.编程的写法: using System; using System.Collections.Generic; using System.Text; namespace SlowX.CalcEgg { class Program { protected static string ShowStr(int theResult, int KP, int PG) { return theResult + "瓶啤酒." + KP + "空瓶." + PG + "

2015中国互联网金融影响力50人排行榜

2015年初,来自网贷助手微信公众号的这个互联网金融影响力50人榜单,似乎有点小清新.仔细看下来,在人选上,政府监管部门的相关人士没有列入其中.另外,银行机构代表人物也没有列入其中,比如马蔚华.董文标等人. 2015年初,来自网贷助手微信公众号的这个互联网金融影响力50人榜单,似乎有点小清新.仔细看下来,在人选上,政府监管部门的相关人士没有列入其中.另外,银行机构代表人物也没有列入其中,比如马蔚华.董文标等人.因为银行的体制与高管任职期限等,的确也很难把某家银行的金融创新的影响力归为具体的哪一个

LoadRunner测试50人同时登陆下单

LoadRunner测试50人同时登陆下单 一.LoadRunner简介 LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试.企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期. LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能. 二.名词解释 1.集合 集合点的意思时等到特定的用户数后再一起执行某

50人局域网(公司)至少需要多少带宽?

信息时代,响应号召,带宽速度越来越快,那么网速,流量的使用应该越来越充沛,但是与此同时,各种网络协议占用的带宽和流量也越来越多.打开一个普通的门户网站首页,至少要1MB,各种视频链接,各种FLASH,广告这些都是占用带宽的大头.更不用说在线视频,下载,游戏了.所以很多局域网在上网速度上仍然有僧多粥少的现象,让我们网管头疼万分,如果领导在严格一点,50人的环境给个50Mb,那局域网内但凡有个看视频,哪怕有几个听歌的,估计也会拉低整个网络速度,到时也是一片怨声载道冲向我们网管.那么50Mb到底能不能

寻50人以内的免费上网行为管理网关

问:50人左右的网络环境,不会太复杂,有个无线路由,公司预算有限,网络资源有线,两条线,家庭带宽50M的,和一条专线10M的.虽然是小公司,一眼望到头,但是也好几个房间,真要管起来,也没个正规的人力资源配件,那么作为领导的最大心腹,还是要搞定这方面的困扰的. 答:首先如果您的上网设备(电脑,手机,或者PAD)不超过50台,那么可以满足您一个最大的需求,就是免费,FREE,免费(重要的事情港三遍) 两天线路的环境可以设置多线均衡,根据公司使用网络的具体情况,分配那条线路怎么走. 网络资源有限,那么

假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?

这大家可以这么想 一共有50瓶, 喝完三瓶 + 1 喝完三瓶 + 1 那么 50 - 3 + 1 -3 + 1 以此类推知道...最后剩余的可乐数小于3退出.那么依旧题意可以写出. package cccc; public class Buy { public static void main(String[] args) { int number = 50;         //初始饮料总数 int i=0;            //兑换次数 while(true){ n -= 3;    

每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒。10元最多可喝多少瓶啤酒? php

//根据题意设定初始变量值//然后 一个while循环去操作//每换得一个瓶子,换的那个减去要做相应的数目//然后喝了啤酒后, 各数量加1//直到不符合要求.跳出循环 1 class Beer{ 2 3 protected $uni_gai = 4; //每4个瓶盖1瓶 4 protected $uni_bottle = 2; //每两个瓶子换1瓶 5 protected $uni_beer = 2; //每瓶2块钱 6 protected $rs = array();//存取结果 7 prot