JAVA自动售货机

2025-03-22 22:55:35
推荐回答(2个)
回答1:

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

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

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

回答2:

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