28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(解读误区)
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
public static void main(String[] args) {int peopleNum = 18;// 人数int beerNum = 0, beerCap = 0, beerToBuy = 0;while (beerNum != peopleNum) {beerToBuy++;// 买一瓶beerNum++;// 啤酒数量加1beerCap++;// 啤酒盖数量加1if (beerCap == 3) {// 啤酒盖累计到3个就去兑换一个beerNum++;// 兑换之后啤酒数量再加1beerCap = 1;// 啤酒盖数量就是刚才兑换的那一瓶啤酒的数量为1}if ((beerNum == peopleNum - 1) && (beerCap == 2)) {// 借一瓶,喝完再兑换sop(">目前啤酒有" + beerNum + "瓶,啤酒盖有" + beerCap + "个");beerNum++;sop(">酒盖还差1个就可以兑换1瓶,可以先借1瓶啤酒,喝完再兑换");}}// 直到啤酒数量与人的数量一致sop(">>" + peopleNum + "个人喝啤酒,需要买" + beerToBuy + "瓶啤酒");
}
/*** 简化的打印形式*/
public static void sop(Object object) {System.out.println(object);
}
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(解读误区)相关推荐
- 面试题---可乐题:28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)
这道可乐题,本人面试碰到过不止2回了,这次终于想整理出来一下了 解题思路: 主要思想就是判断每3个就要判断能换一个,那么sum就多一个,然后 i 就要为1,循环出去再累加,一个人一瓶继续,然后满足3个 ...
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐
import java.util.Scanner; public class Test10 { /*** 10.28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?* 假如是5 ...
- 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 ...
- 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐
//给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐.(5分) public class Test1 {public static void main(Stri ...
- 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐?
给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱, 问最多可以喝到多少瓶可乐? public class Test {public static void main(String[] a ...
- 三个瓶盖能换一瓶水,问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瓶水换一瓶,也即一组需 ...
- 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?
/* ************************************************************************ > File Name: water.cp ...
- 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?(方法2)
package com.zhiyou101; /*** 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?* @author Administrator**/pu ...
最新文章
- 【开发工具】学习记录 初学MATLAB
- dispatch作用 react_「React系列」手把手带你撸后台系统(Redux与路由鉴权)
- 【粉丝福利】今天不谈技术,只送福利!
- C语言:gcc编译过程及make命令、makefile语法规则
- linux java top_linux top命令 监测系统性能
- SAP UI5 应用开发教程之四十二 - SAP UI5 自带的 Diagnostics 诊断工具使用方法介绍
- 协同过滤进化版本NeuralCF及tensorflow2实现
- http协议报文体_HTTP协议扫盲(七)请求报文之 GET、POST-FORM 和 POST-FILE
- 【Flink】Flink 源码之 安全认证 kerberos 认证
- 基于RGB图像的草莓叶片白粉病检测深度学习方法
- [转载]仿射变换(Affine Transformation)
- cydia无法加载未能连接服务器,cydia无法加载_Cydia无法加载如何办?Cydia加载失败故障的解决方...
- 分享5个最好的在线wap浏览器|wap浏览器软件
- c++ 11 原子操作库 (std::atomic)(三)
- 为知笔记Typora编辑器上传图片失效(20.5.16)
- Cisco交换机产品线和主要产品--- 型号说明
- OU Graphics 建筑后期悬挂植物制作PS教程
- C语言--实现状态机
- XGBoost:参数解释
- SAP QM 检验点 (Inspection Point) 的使用