瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)

package com.ftl;import java.util.Scanner;public class Water {public static void main(String[] args) {// 瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)Scanner scanner=new Scanner(System.in);System.out.println("请输入钱数:");int money = scanner.nextInt();int number=0;int cap=0;int water=0;Water wat=new Water();int water2 = wat.water(money, number, cap, water);System.out.println(money+"元钱能买"+water2+"瓶汽水!");scanner.close();}// 瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)public int water(int money,int number,int cap,int water) {water+=money;cap+=water;number+=water;water=0;money=0;if (cap<3) {return number;}else {return water(money,number,cap%3,cap/3);}}
}

控制台打印结果:

问题进阶:1块钱买一瓶水,三个瓶盖是换一瓶汽水,两个汽水瓶换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)

package com.ftl;import java.util.Scanner;public class Water {public static void main(String[] args) {// 瓶盖递归 1块钱买一瓶水,三个

瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)相关推荐

  1. 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水 请问二十块钱可以买多少瓶水?

    package Test;import java.util.Scanner;/*** 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水* 请问二十块钱可以买多少瓶水?* @author ui ...

  2. java递归20元买汽水,瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)...

    瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)package com.ftl; import java.util.Scanner; public class Wa ...

  3. 一块钱一瓶水 两个瓶子可以换一瓶水 给你100块钱 可以喝多少瓶水

    一个简单的算法问题    http://topic.csdn.net/u/20120326/17/c2581b69-2f8e-47aa-91cd-6fb894e6a823.html?21239 sta ...

  4. JavaScript 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水。

    <script>// 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水.function maiS(money) {var water = money ...

  5. 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?

    /* ************************************************************************ > File Name: water.cp ...

  6. 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?(方法2)

    package com.zhiyou101; /*** 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?* @author Administrator**/pu ...

  7. 1块钱买一瓶水,2个空瓶可以换一瓶水,3个瓶盖可以换一瓶水,20块钱最终可以得到多少瓶水(方法1:方法的调用)

    package com.zhiyou101;import java.util.Scanner;public class BuyWater {//声明变量public static int water ...

  8. JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...

    点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...

  9. python 瓶盖换酒问题(啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒 问10块钱可以喝几瓶酒)

    问题:2元一瓶酒,2个空瓶换一瓶,4个瓶盖换一瓶 问10块钱买几瓶酒?? 最终喝到酒的数量 class Change:def __init__(self,money):self.money=money ...

最新文章

  1. 【ACM】杭电OJ 2048 2049
  2. 使用XML作为配置表,WinForm程序读取配置表来动态显示控件
  3. ISO9000互联网管理办法
  4. 学习opengl(起步)
  5. Oracle新建表时,复制另一张旧表的结构和数据
  6. 志愿填报显示服务器错误,高分落榜案例:志愿填报常见的3个低级错误
  7. 递归算法(一)递归概念与思路
  8. pymssql.OperationalError: (20017 问题解决
  9. 将TIMESTAMP类型的差值转化为秒的方法
  10. linux中打开gif图片命令,在Linux终端中安装使用Gifski创建GIF动图
  11. HTML示例08---CSS3概述
  12. 使用免费的卡巴斯基清除木马
  13. Java面试题日积月累(jsp/Servlet面试题20道)
  14. java 拼音搜索功能设计与实现
  15. 判别分析分为r型和q型吗_r型聚类分析
  16. Linux中将4块10T新硬盘合并成一个,挂载到Resource目录下
  17. OSPF—DR与BDR知识点及选举
  18. 智能ABC拼音输入法你真的会用吗
  19. 2021免费大容量OneDrive + office 365桌面版 (a1 a1p)
  20. svn迁移(linux服务器,从旧服务器迁移到新服务器)

热门文章

  1. vant checkbox 全选
  2. Web前端中的几种布局
  3. Java 多线程与并发编程专题
  4. paddinglfet和marginleft区别
  5. 高校毕业论文查重日趋严格:有学校已将“查重率”降至8%
  6. 弘辽科技:淘宝造物神榜如何选品?有哪些选品标准?
  7. python使用nltk库中的download()下载无法使用
  8. 每天有两三个小时空闲时间,做什么兼职赚钱比较好呢?
  9. 关于TCP的CLOSE_WAIT
  10. count的使用计算机,excel中count函数的使用方法步骤图