Java中在银行系统中有账户类型,进行基本存取款操作

问题

Account账户类有以下属性
accNo //账户账号
accName //账户姓名
accPassword //账户密码
accTelno //账户手机号
accBalance //账户余额
accType //账户类型 0:储蓄账户, 1:信用账户

1. 完成类的设计,属性使用合适的数据类型;其中 账户类型 0表示储蓄账户, 1表示信用账户

2. 给各属性添加赋值与取值方法(set,get)

3. 设计账户存款 depoist、取款 withdraw 两个方法,方法内部简单实现即可,

需要注意方法定义的结构(参数列表、返回值)

4. 创建两个银行账户对象,分别是储蓄账户与信用账户,

5. 给两个账户对象信息赋值,并显示输出账户的信息

6. 将第一个账户的手机号修改为1833893849

7. 在第二个账户中进行存款1000元与取款500元,并输出账户最新余额

/*
Account账户类有以下属性
accNo  //账户账号
accName //账户姓名
accPassword  //账户密码
accTelno  //账户手机号
accBalance  //账户余额
accType //账户类型 0:储蓄账户, 1:信用账户*/
public class Account {
    private int accNo;
    private String accName;
    private String accPassword;
    private long accTelno;
    private int accBalance;
    private String accType;

    public Account(int accNo,String accName, String accPassword,long accTelno,int accBalance,String accType){
        this.accNo=accNo;
        this.accName=accName;
        this.accPassword=accPassword;
        this.accTelno=accTelno;
        this.accBalance=accBalance;
        this.accType=accType;
    }
    public void sc(){
        //账户判断
        if (this.accType == "0"){
           this.accType="储蓄账户";
        }else
            if(this.accType == "1"){
        this.accType="信用账户";
        }
        System.out.println(this.accNo+","+this.accName+","+this.accPassword+","+this.accTelno+","+this.accBalance+","+this.accType);
    }

    public int getAccNo() {
        return accNo;
    }
    public String getAccName() {
        return accName;
    }
    public String getAccPassword() {
        return accPassword;
    }
    public long getAccTelno() {
        return accTelno;
    }
    public int getAccBalance() {
        return accBalance;
    }
    public String getAccType() {
        return accType;
    }

    public void setAccNo(int accNo) {
        this.accNo = accNo;
    }
    public void setAccName(String accName) {
        this.accName = accName;
    }
    public void setAccPassword(String accPassword) {
        this.accPassword = accPassword;
    }
    public void setAccTelno(long accTelno) {
        this.accTelno = accTelno;
    }
    public void setAccBalance(int accBalance) {
        this.accBalance = accBalance;
    }
    public void setAccType(String accType) {
        this.accType = accType;
    }

    //存款
    public void desper(int x){
       this.accBalance =this.accBalance + x;
        System.out.println("恭喜您存入:"+ this.accBalance);
    }
    //取款
    public void withdraw(int y){
        this.accBalance = this.accBalance - y;
        System.out.println("您以取出:"+y+"账户剩余:"+this.accBalance);
    }
}

2、测试类

/*
Account账户类有以下属性
accNo  //账户账号
accName //账户姓名
accPassword  //账户密码
accTelno  //账户手机号
accBalance  //账户余额
accType //账户类型 0:储蓄账户, 1:信用账户*/
public class AccountTest {
    public static void main(String[] args) {
        Account account = new Account(1001,"张三","123456",18700000000l,0,"1");
        Account account1 =new Account(1002,"李四","123456",15600000000l,0,"0");
        account.sc();
        account1.sc();
        account.setAccTelno(18888888888l);
        account.sc();
        account.desper(1000);
        account.withdraw(200);


    }
}
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值