28人买可乐喝,3个可乐瓶盖可以换一瓶可乐
import java.util.Scanner;
public class Test10 {
/*** 10、28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?* 假如是50人,又需要买多少瓶可乐?(需写出分析思路)*/
/*** 思路:* 1.键盘录入人数* 2.人数作为参数,传给getNum()方法* 3.getNum()方法 计算总可乐数 * 循环条件为:拥有可乐人数是否到达输入的总人数* 首先判断 cap瓶盖是否为3,若为3,拥有可乐的人数加1,瓶盖赋值为1,注:在此可乐数不用加1* 否则,可乐加1,人数加1,瓶盖加1* 返回总可乐数量。* 结果:* 28人总共需要购买 19 瓶可乐* 50人总共需要购买 34 瓶可乐*/
public static void main(String[] args) {//键盘录入总人数Scanner sc = new Scanner(System.in);System.out.println("请输入总人数:");int personNum = sc.nextInt();//自定义方法,将录入的人数作为参数传递,计算需要的总可乐数int cola = getNum(personNum);//打印输出最终可乐瓶数System.out.println(personNum +"人总共需要购买 "+cola +" 瓶可乐!");
}
/*** 自定义方法:根据总人数计算需要购买的总可乐数* @param personNum 总人数,作为循环的截止条件* @return int cola(总可乐瓶数)*/
public static int getNum(int personNum) { int cola = 0; //初始购买可乐瓶数为0int cap = 0; //初始瓶盖数为0int person = 0; //初始拥有可乐的人数为0//循环计算总可乐数量while(person < personNum){ //已拥有可乐的人数person小于总人数personNum时 循环if (cap == 3){ //if判断瓶盖数量是否为3,若为3,则可兑换一瓶可乐,此时拥有可乐人数加1,瓶盖赋值为1person++;cap = 1;}else { //否则,购买一瓶可乐,即可乐加1,人数加1,瓶盖加1cola++;cap++;person++;}}return cola; //返回总可乐数
}
}
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐相关推荐
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(解读误区)
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐? 本来是一道很简单的问题(找个小学生都能算出来)但是大部分人都忽略了一个跟经济有关的问题. ...
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?
第一种: package jihuoma; //28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝? public class dsad {public static void ...
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐
题目 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝? 假如是50人,又需要买多少瓶可乐?(需写出分析思路) public class Test { public stat ...
- 面试题---可乐题:28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)
这道可乐题,本人面试碰到过不止2回了,这次终于想整理出来一下了 解题思路: 主要思想就是判断每3个就要判断能换一个,那么sum就多一个,然后 i 就要为1,循环出去再累加,一个人一瓶继续,然后满足3个 ...
- 两个瓶盖换一瓶可乐问题
问题描述 无意间想起了这样一个问题: 一块钱可以买1瓶可乐,两个瓶盖子可以又可以换一瓶可乐,问,现在有十块钱,最多可以喝多少瓶可乐? 背景 相信这个问题应该有不少人问过,而且,面试编程的时候居然也有人 ...
- 三个瓶盖能换一瓶水,问100个人需要喝水,最少需要买多少瓶水即可解决100人的喝水问题
1+2 -> 3 1+2+2 -> 6 1+2+2+2 -> 9 -. 100个人,3人做一组,共33组,余1人,也即100/3==33, 100%3==1,3瓶水换一瓶,也即一组需 ...
- 【C# 练习】3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。问一共可以喝多少瓶可乐,剩下几个空瓶?
题目:3个可乐瓶可以换一瓶可乐,现在有364瓶可乐. 问:一共可以喝多少瓶可乐,剩下几个空瓶! 首先先看题目 这是道数学题 (好家伙 真没想到还有数学问题qaq) 现在拿出草稿纸一起写: 3 个可乐瓶 ...
- 喝可乐问题,2个空瓶换一瓶可乐
商店里可乐一元一瓶,两个空瓶可以换一瓶可乐,有20元,问可以喝到多少可乐 方法一:一次性把可乐喝完,然后拿瓶去换,换完再喝....(兑换剩余的瓶子要收集一下) int colaNum = 20;// ...
- 每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒。10元最多可喝多少瓶啤酒?
<?echo "每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒.n元最多可喝多少瓶啤酒?<br/>";for ($i=0; $i<=100 ; $i++) ...
最新文章
- python提取数据库数据_Python读取xlsx并写入数据库
- 零基础代码学python-零基础学python之构建web应用(入门级)
- div嵌套div的居中问题
- 是是非非本寻常,我们要不要跳槽
- 多变异位自适应遗传算法(MMAdapGA)的算法原理、算法步骤和matlab实现
- jupyter notebook_远程终端访问(win11 / ECS云服务器)
- 工作95视频上传逻辑
- 表的连接方式:NESTED LOOP、HASH JOIN、SORT MERGE JOIN【转】
- ios微内核和鸿蒙微内核,华为发布基于微内核、面向全场景的分布式操作系统:鸿蒙OS...
- Qt-5.10.1 Windows MinGW 下QwtPlot3D的编译及其示例的运行
- Android\OPhone自定义视图(View)
- 177.第N高的薪水
- IT给生活带来了什么?
- (附源码)spring boot大学毕业设计管理系统 毕业设计 030945
- 为什么被水弄湿的纸干了后会变皱?
- Web Vue VI
- 我国计算机信息系统安全保护工作的重点是,网络信息安全知识:计算机信息系统的安全保护工作,重点维护国家事务、经济建设、国防建设、尖端科学技术等重要领域的()的安全。...
- 有限状态机FSM详解(5)——层次状态机HSM
- NVIDIA显卡计算力
- TIL —静态工厂方法
热门文章
- 易鑫集团上半年经调整净利润1.23亿元 同比下降53%
- ISPRS2020/遥感云检测:Transferring deep learning models for cloud detection between Landsat-8 and Proba-V
- 服务器虚拟化课程总结,虚拟化与云计算课程总结报告
- EasyRecovery15专业电脑数据恢复黑科技软件
- css-doodle 学习第三天, selectors的使用
- 仿个人税务 app html5_假个税APP蹭热点窃信息防不胜防,你千万别下载错了!
- excel如何将数字由文字格式转换为数字格式
- 拯救pandas计划(7)——对含金额标志的字符串列转换为浮点类型数据
- SQL中方括号的用途
- mes系统故障_MES系统目前存在哪些问题?