本文主要是介绍啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天跟朋友聊天,她给我出了一道挺逗比的题,今天正好没事,用java把它算了一下,测试题如下:
防痴呆的测试题来啦:啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒,20元最多可以喝多少瓶?
java代码如下:
@Testpublic void test() {Integer money = 50;Integer price = 2;System.out.println("现在兜里有多少人民币:" + money + "------每个瓶子的价钱:" + price);// 可以买多少瓶啤酒Integer num = money / price;// 剩余瓶盖Integer pingGai = num;// 剩余瓶子Integer pingZi = num;Integer num2 = null;Integer num3 = null;for (int i = 0; i < 100; i++) {if (!(pingGai < 4 && pingZi < 2)) {// 4个瓶盖可以换一瓶啤酒num2 = pingGai / 4;// 2个瓶子可以换成一瓶啤酒num3 = pingZi / 2;// 剩余瓶盖pingGai = pingGai - 4 * num2 + num2 + num3;// 剩余瓶子pingZi = pingZi - 2 * num3 + num2 + num3;System.out.println("一次下来剩余的瓶盖和瓶子:" + pingGai + "-----" + pingZi);num = num + num2;num = num + num3;System.out.println("换的瓶子个数:" + num);} else {break;}}System.out.println("最后总共换多少个瓶子:" + num);System.out.println("最后剩余的瓶盖:" + pingGai);System.out.println("最后剩余的瓶子:" + pingZi);}
代码写得有些简陋,有更简单的希望博友们能够批评指出,本人小白一个。谢了!
这篇关于啤酒2元一瓶,四个瓶盖可换一瓶啤酒,2个空瓶也可换一瓶啤酒的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!