基本上,我在做赌博游戏。它询问该人要下多少赌注,然后,如果他们是正确的话,那么他们的“钱包”就会增加,无论他们赢得多少,这取决于给定的赔率。我正在为个人“钱包”专门开设一门课程。
public class Wallet {
private double cash;
public Wallet() {cash=0.0;}
public void put(double money) {
assert money > 0 : "Die : pre-condition violated ! ";
cash=cash+money;
}
public boolean get(double money) {
if (money>0 && cash>=money) {
cash=cash-money;
return true;
}
return false;
}
public double count() {return cash;}
public String toString(){
return getClass().getName()+ "[cash = ]" + cash + "]";
}
Run Code Online (Sandbox Code Playgroud)
我在put()此类之外调用该方法有麻烦。应该如何编写我的代码行才能被调用?我应该使用变量名money来存储双精度数,或者完全不同的变量名。