A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liuxvdong 初级黑马   /  2016-1-21 16:33  /  622 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

啤酒: 2元钱一瓶;
         4个瓶盖换一瓶啤机;
         2个空瓶换一瓶啤酒;
需求: 10元钱可以喝几瓶啤酒?

4 个回复

倒序浏览
本帖最后由 曾宇 于 2016-1-21 18:34 编辑
  1. <div class="blockcode"><blockquote>public static void main(String[] args){

  2.                 int j =2;//啤酒价格
  3.                 int g =0;//盖
  4.                 int p =0;//瓶
  5.                 int i = 10;//10元
  6.                 int max =0;//最终的酒数量
  7.                
  8.                 while(i-j>=0){
  9.                         i-=j;//买酒要花钱
  10.                         g+=1;//每瓶酒都有一个盖子
  11.                         p+=1;//每瓶酒都有一个空瓶
  12.                         max+=1;//买了一瓶酒
  13.                         if(g/4>0){
  14.                                 max+=1;//换了一瓶要记上
  15.                                 g+=1;//每瓶酒都有一个盖子
  16.                                 p+=1;//每瓶酒都有一个空瓶
  17.                                
  18.                         }
  19.                         if(p/2>0){
  20.                                 max+=1;//换了一瓶要记上
  21.                                 g+=1;//每瓶酒都有一个盖子
  22.                                 p+=1;//每瓶酒都有一个空瓶
  23.                         }
  24.                 }
  25.                
  26.                 System.out.println("数量:"+max);

  27.         }
复制代码


点评

高手啊!~我都抓破头了.  发表于 2016-1-22 21:13
回复 使用道具 举报 1 0
楼上的,学习了
回复 使用道具 举报

膜拜中。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马