package amusing;
import java.util.Scanner;
public class beer {
public static void main(String[] args) {
//钱
int money = 0;
//啤酒
int beerCount = 0;
//总的啤酒数量
int beerTotal = 0;
//余瓶盖
int beerBottles =0;
//余空瓶
int beerEmpty = 0;
//钱购买率
int moneyParities = 2;
//瓶盖购买率
int beerBottlesParities = 4;
//空瓶购买率
int beerEmptyParities = 2;
Scanner sc = new Scanner(System.in);
sc.useDelimiter("/n");
System.out.println("你有多少钱?");
try {
money = Integer.valueOf(sc.nextLine());
} catch (Exception e) {
System.out.println("请输入数字");
return;
}
beerCount = money / moneyParities;
money = money % moneyParities;
beerBottles =beerCount;
beerEmpty = beerCount;
beerTotal = beerCount;
System.out.println("你开始可以买" + beerCount + "瓶啤酒,剩下来" + money + "元," + beerBottles + "个瓶盖、" + beerEmpty + "个空瓶。");
while (beerBottles >= beerBottlesParities || beerEmpty>= beerEmptyParities ) {
beerCount = beerBottles/beerBottlesParities + beerEmpty / beerEmptyParities;
System.out.println("瓶盖、空瓶可以换了" + beerCount + "瓶酒 " +"余瓶盖" +beerBottles%beerBottlesParities +"个、余空瓶" + beerEmpty%beerEmptyParities + "个");
beerBottles = beerCount + beerBottles%beerBottlesParities;
beerEmpty = beerCount + beerEmpty%beerEmptyParities;
beerTotal = beerTotal +beerCount;
System.out.println("咕噜咕噜~喝完剩下" + beerBottles + "瓶盖、" + beerEmpty + "个空瓶子。" +"现在一共喝了" + beerTotal + "瓶啤酒");
}
}
/* 你有多少钱?
10
你开始可以买5瓶啤酒,剩下来0元,5个瓶盖、5个空瓶。
瓶盖、空瓶可以换了3瓶酒 余瓶盖1个、余空瓶1个
咕噜咕噜~喝完剩下4瓶盖、4个空瓶子。现在一共喝了8瓶啤酒
瓶盖、空瓶可以换了3瓶酒 余瓶盖0个、余空瓶0个
咕噜咕噜~喝完剩下3瓶盖、3个空瓶子。现在一共喝了11瓶啤酒
瓶盖、空瓶可以换了1瓶酒 余瓶盖3个、余空瓶1个
咕噜咕噜~喝完剩下4瓶盖、2个空瓶子。现在一共喝了12瓶啤酒
瓶盖、空瓶可以换了2瓶酒 余瓶盖0个、余空瓶0个
咕噜咕噜~喝完剩下2瓶盖、2个空瓶子。现在一共喝了14瓶啤酒
瓶盖、空瓶可以换了1瓶酒 余瓶盖2个、余空瓶0个
咕噜咕噜~喝完剩下3瓶盖、1个空瓶子。现在一共喝了15瓶啤酒*/
}