10元买啤酒问题Java解法
Posted 欢迎访问我的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10元买啤酒问题Java解法相关的知识,希望对你有一定的参考价值。
10元去买啤酒,2元一瓶。每两个瓶可以换一瓶啤酒,每四个瓶盖可以换一瓶啤酒。最多买几瓶?
public class Java {
public static void main(String[] args) {
int money = 10;
int beer = money/2;
int cover = beer;
int bottle = beer;
int buy = beer;
while(true){
if(cover >= 4){
cover -= 4;
buy = buy + 1;
cover += 1;
bottle += 1;
}
if(bottle >= 2){
bottle -= 2;
buy += 1;
cover += 1;
bottle += 1;
}
if(cover < 4 && bottle < 2){
break;
}
}
System.out.print("buy: " + buy);
}
}
以上是关于10元买啤酒问题Java解法的主要内容,如果未能解决你的问题,请参考以下文章