从Java中的类调用方法

时间:2014-02-03 19:51:32

标签: java public void

基本上,我正在制作赌博游戏。它询问这个人他们想要多少赌注,然后如果他们是正确的,他们的“钱包”增加了他们赢回的多少,取决于给出的几率。我专门为人们的钱包使用了一个班级。

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,我应该这样做,还是使用不同的变量名。

3 个答案:

答案 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);