建一个用户账户类UserAccount

建一个用户账户类UserAccount ,属性和方法为:
属性:身份证号码(userId)、姓名(userName)、联系电话(userTel)、银行卡号(bankCardId)、当前余额(currentBalance)、交易时间(dealTime)、交易金额(dealAmount)

方法:(1)查询余额:查询用户当前余额,返回值为float类型

             float checkBalance()2)存/取款:输入钱数、存取款标志,进行存取款操作,flag为true表示存钱,如果为false表示取钱,返回余额。

   float business(float amount, boolean flag)

要求:

(1)对属性使用getter和setter方法进行封装

(2)创建UserAccountExample类,保护main()主函数,创建对象,为属性赋值,测试查询余额和存取款功能

img

public class UserAccount {
    private String userId;
    private String userName;
    private String userTel;
    private String bankCardId;
    private float currentBalance;
    private String dealTime;
    private float dealAmount;

    public UserAccount(String userId, String userName, String userTel, String bankCardId, float currentBalance, String dealTime, float dealAmount) {
        this.userId = userId;
        this.userName = userName;
        this.userTel = userTel;
        this.bankCardId = bankCardId;
        this.currentBalance = currentBalance;
        this.dealTime = dealTime;
        this.dealAmount = dealAmount;
    }

    public float checkBalance() {
        return currentBalance;
    }

    public float business(float amount, boolean flag) {
        if (flag) {
            currentBalance += amount;
        } else {
            currentBalance -= amount;
        }
        return currentBalance;
    }
}


public class UserAccount {
    private String userId;
    private String userName;
    private String userTel;
    private String bankCardId;
    private float currentBalance;
    private String dealTime;
    private float dealAmount;
    
    public UserAccount(String userId, String userName, String userTel, String bankCardId, float currentBalance) {
        this.userId = userId;
        this.userName = userName;
        this.userTel = userTel;
        this.bankCardId = bankCardId;
        this.currentBalance = currentBalance;
    }
    
    public String getUserId() {
        return userId;
    }
    
    public void setUserId(String userId) {
        this.userId = userId;
    }
    
    public String getUserName() {
        return userName;
    }
    
    public void setUserName(String userName) {
        this.userName = userName;
    }
    
    public String getUserTel() {
        return userTel;
    }
    
    public void setUserTel(String userTel) {
        this.userTel = userTel;
    }
    
    public String getBankCardId() {
        return bankCardId;
    }
    
    public void setBankCardId(String bankCardId) {
        this.bankCardId = bankCardId;
    }
    
    public float getCurrentBalance() {
        return currentBalance;
    }
    
    public void setCurrentBalance(float currentBalance) {
        this.currentalance = currentBalance;
    }
    
    public String getDealTime() {
        return dealTime;
    }
    
    public void setDealTime(String dealTime) {
        this.dealTime = dealTime;
    }
    
    public float getDealAmount() {
        return dealAmount;
    }
    
    public void setDealAmount(float dealAmount) {
        this.dealAmount = dealAmount;
    }
    
    public float checkBalance() {
        return currentBalance;
    }
    
    public float business(float amount, boolean flag) {
        if (flag) {
            // 存款
            currentBalance += amount;
            dealAmount = amount;
            dealTime = new Date().toString();
        } else {
            // 取款
            if (amount > currentBalance) {
                System.out.println("余额不足!");
            } else {
                currentBalance -= amount;
                dealAmount = -amount;
                dealTime = new Date().toString();
            }
        }
        return currentBalance;
    }
}