JAVA自动售货机

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:50:44
我想编一个JAVA的自动售货机程序,其中我想设定某样产品的数量,然后我每买一次那个产品,它的数量就减少一个。循环我已经做出来了。就是数量这个不会弄,求算法。

用static变量存储产品数量,比如:
private static prod_num = 100;

然后每“买”一次就调用下面的方法:
public static boolean buyProd(){
if (prod_num > 0){
prod_num--;
return true;
} else
return false;
}
返回false的话,就是卖完了。

代码没有调,基本思想不会错。
主要思想就是,静态变量不依赖于某个类实例而存在。
这个静态变量跟类实例没有关系,而是一个全局的存在。

把你的总数量设置为static,也就是无论哪个对象调用它,它的值始终都只有一个.
然后写个方法,每调用一次,总数量--,为0为止.