计算瓶酒的数量
2015-10-29 16:21
344 查看
public class SimpleConstructor{ //啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,10元最多可以喝多少瓶啤酒? static int beerPrice=2; //啤酒的价格 static int price=10; //10元 static int count=0; //总瓶数 final static int EXCHANGE=2; //空瓶兑换 final static int EXCHANGECOVER=4; //瓶盖兑换 public static void main(String[] args){ int beerBody=price/beerPrice; //临时瓶数 count=beerBody; getCount(beerBody,EXCHANGE); getCount(beerBody,EXCHANGECOVER); System.out.print(count); } /** * 计算兑换的瓶数(使用递归算法) * @param beerBody 瓶数 * @param exchange 兑换类型 * @return */ public static int getCount(int beerBody,int exchange) { if(beerBody<exchange){ return 1; }else { count++; beerBody=beerBody-exchange+1; return getCount(beerBody,exchange); } } }
相关文章推荐
- Lua协程
- [原创] SQLite数据库使用清单(下)
- Java重写方法与初始化的注意事项
- zabbix 邮件报警的配置
- 【涨姿势】带u了解即时通讯协议的昨天与今天
- C 联合体 union
- vc 导出AD域中用户的用户名 和登录名等信息
- CornerStone上传静态库(.a文件)
- Java String之String和CharSequence、StringBuilder和StringBuffer的区别(1)
- java入门--java基本环境配置
- MySQL 数据库常用命令小结
- A、B、C、D、E类网络地址
- 个人笔记 js 09 js检测访问者首次到达站点的确切时间
- Python下编译py成pyc和pyo
- ELK学习6_Kafka->Logstash->Elasticsearch数据流操作
- mysql创建唯一索引
- WAVEFORMATEX
- 关于Height的那些事
- 手把手教你如何实现3D Touch
- nyoj57 6147问题