瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)
瓶盖递归 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块钱能买 多少瓶汽水(不能借)相关推荐
- 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水 请问二十块钱可以买多少瓶水?
package Test;import java.util.Scanner;/*** 一块钱可以买一瓶水 两个空瓶可以换一瓶水 三个瓶盖换一瓶水* 请问二十块钱可以买多少瓶水?* @author ui ...
- java递归20元买汽水,瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)...
瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)package com.ftl; import java.util.Scanner; public class Wa ...
- 一块钱一瓶水 两个瓶子可以换一瓶水 给你100块钱 可以喝多少瓶水
一个简单的算法问题 http://topic.csdn.net/u/20120326/17/c2581b69-2f8e-47aa-91cd-6fb894e6a823.html?21239 sta ...
- JavaScript 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水。
<script>// 一元钱可以买一瓶水,两个空瓶可以换一瓶水,三个瓶盖可以换一瓶水,20块钱可以换多少瓶水.function maiS(money) {var water = money ...
- 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?
/* ************************************************************************ > File Name: water.cp ...
- 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?(方法2)
package com.zhiyou101; /*** 一块钱买一瓶水,两个空瓶换一瓶水,三个瓶盖换一瓶水,现在有20块钱,一共可以喝多少瓶水?* @author Administrator**/pu ...
- 1块钱买一瓶水,2个空瓶可以换一瓶水,3个瓶盖可以换一瓶水,20块钱最终可以得到多少瓶水(方法1:方法的调用)
package com.zhiyou101;import java.util.Scanner;public class BuyWater {//声明变量public static int water ...
- JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...
点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...
- python 瓶盖换酒问题(啤酒2块钱一瓶,2个酒瓶可以换一瓶酒,4个瓶盖可以换一瓶酒 问10块钱可以喝几瓶酒)
问题:2元一瓶酒,2个空瓶换一瓶,4个瓶盖换一瓶 问10块钱买几瓶酒?? 最终喝到酒的数量 class Change:def __init__(self,money):self.money=money ...
最新文章
- 【ACM】杭电OJ 2048 2049
- 使用XML作为配置表,WinForm程序读取配置表来动态显示控件
- ISO9000互联网管理办法
- 学习opengl(起步)
- Oracle新建表时,复制另一张旧表的结构和数据
- 志愿填报显示服务器错误,高分落榜案例:志愿填报常见的3个低级错误
- 递归算法(一)递归概念与思路
- pymssql.OperationalError: (20017 问题解决
- 将TIMESTAMP类型的差值转化为秒的方法
- linux中打开gif图片命令,在Linux终端中安装使用Gifski创建GIF动图
- HTML示例08---CSS3概述
- 使用免费的卡巴斯基清除木马
- Java面试题日积月累(jsp/Servlet面试题20道)
- java 拼音搜索功能设计与实现
- 判别分析分为r型和q型吗_r型聚类分析
- Linux中将4块10T新硬盘合并成一个,挂载到Resource目录下
- OSPF—DR与BDR知识点及选举
- 智能ABC拼音输入法你真的会用吗
- 2021免费大容量OneDrive + office 365桌面版 (a1 a1p)
- svn迁移(linux服务器,从旧服务器迁移到新服务器)