有趣的Demo

é®é¢

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瓶啤酒*/

	
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值