首页 > 其他 > 详细

关于10元钱能喝多少瓶酒的问题

时间:2016-03-10 18:53:48      阅读:298      评论:0      收藏:0      [点我收藏+]


问题:10块钱,2块钱一瓶酒可以买5瓶酒,2个瓶子可以换一瓶酒,4个盖子也可以换一瓶酒,一共可以换几瓶酒 。


想了一下,就个问题可以用算法来实现嘛技术分享 ,下在是我的代码哈哈.

package pp1;

public class t1 {
	
	private int pg = 0;
	private int pz = 0;
	private int count = 0 ;
	
	public t1(int pg,int pz){
		this.pg = pg;
		this.pz = pz ;
	}
	
	//处理瓶盖 ,4瓶盖换一瓶
	public void addpg(){
		int i = 0 ;	//兑现得到的
		if(pg>=4){
			i = pg/4 ;
			pg= pg%4 ;
			count +=i;
			pg += i ;
			pz += i ;
		}
	}
	
	//处理瓶子 , 2 瓶子换一瓶
	public void addpz(){
		int i = 0 ;
		if(pz>=2){
			i = pz/2 ;
			pz= pz%2 ;
			count+=i;
			pz += i ;
			pg += i ;
		}
	}
	
	public  void eat(){
		addpz();
		addpg();
		if(pg<4&&pz<2){
			System.out.println("count = "+count);
			System.out.println("剩下pz = "+pz+",剩下pg = "+pg);
		}else{
			eat();
		}
	}
	
	public int getCount(){
		return count;
	}
	
	public static void main(String[] args) {
		   int c1 = 10/2 ;  //10块钱,2块一瓶
		   t1 t = new t1(c1,c1);
		   t.eat();
		   System.out.println("结果共能喝:"+(c1+t.getCount()));
		}
}

运行结果是:


技术分享




本文出自 “海无涯” 博客,转载请与作者联系!

关于10元钱能喝多少瓶酒的问题

原文:http://plong.blog.51cto.com/3217127/1749680

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!