如何确保此变量不能用负值初始化?

时间:2019-05-18 00:05:05

标签: java loops if-statement methods constructor

使用BankAccount类和BankAccountClient类为我的大学课分配作业。我需要做的一件事情是“添加一个构造函数,客户端可以使用该构造函数来初始化名称和平衡。 确保余额不能用任何负值初始化。” 我已经添加了构造函数,但是在确保余额不能用负值初始化时遇到了问题。

我曾考虑过在构造函数中尝试if方法,但没有想到编写它的方法。

public class BankAccount {
    private String name;
    private double balance;

    public BankAccount() {
        this.name = null;
        this.balance = 0;
    }

    public BankAccount(String name, double balance) {
        this.name = name;
        this.balance = balance;
    }
}

public class BankAccountClient {
    public static void main(String[] args) {
        BankAccount ba = new BankAccount("John", 1000);
    }
}

0 个答案:

没有答案