基本上,我正在制作赌博游戏。它询问这个人他们想要多少赌注,然后如果他们是正确的,他们的“钱包”增加了他们赢回的多少,取决于给出的几率。我专门为人们的钱包使用了一个班级。
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 + "]";
}
我在此课程之外调用put()
方法时遇到问题。如何编写我的代码行以便调用它?我使用变量名money
来存储double,我应该这样做,还是使用不同的变量名。
答案 0 :(得分:4)
Wallet wallet = new Wallet();
wallet.put(money);
答案 1 :(得分:1)
Wallet walletObject = new Wallet();
walletObject.put(money);
答案 2 :(得分:1)
正如其他答案所说:
double money = 123.123;
Wallet wallet = new Wallet();
wallet.put(money);
类中的变量名money
对如何从外部调用方法完全没有影响。
您也可以通过
double val = 123.123;
Wallet wallet = new Wallet();
wallet.put(val);