尚硅谷的Bank的练习心得和笔记

尚硅谷的Bank的练习心得和笔记


银行
public class Bank {
    private customer[]customers;
    private int numberOfCustomer;//记录客户的个数

    public Bank(){
    customers=new customer[10];

    }
    public void addCustomer(String firstname,String lastname)
    {
customer cust=new customer(firstname,lastname);
//创建一个客户,并赋予名字
//将这个客户的信息储存在这个数组中
customers[numberOfCustomer++]=cust;
    }
//获取客户个数
    public int getNumberOfCustomer()
    {
return numberOfCustomer;
    }
    //获取指定位置上的客户
    public customer getCustomer(int index)
    {
    //判断你要找的客户存不存在
if(index<=numberOfCustomer&&index>=0) {
    return customers[index];
}
    return null;

    }
}
客户

public class customer {
    private String firstname;
    private String lastname;
    private Account account;//账户
    public customer(String f,String l)
    {
this.firstname=f;
this.lastname=l;

    }
    public String getFirstname()
    {
        return firstname;
    }
    public String getLastname()
    {
        return lastname;
    }
    public Account getAccount()
    {
        return this.account;
    }
    public void setAccount(Account acct)
    {//这里是最难理解的地方
    //将在Bank类中创建的客户类中的属性账户类类型存一个账户类,这样就可以
   //控制账户里的一些属性。
this.account=acct;
    }
}

账户类里就是一些存钱和取钱的方法等。

账户

public class Account {
    private double blance;
public Account(double init_blance)
//构造器
{
this.blance=init_blance;

    }
public double getBlance()
{
return blance;
}
public void deposit(double amt)
{
blance+=amt;
}
public void withdraw(double amt){
if(blance>=amt) {
    blance -= amt;
    System.out.println("取钱成功!");
}else
    System.out.println("余额不足!");


}
}



Bank的测试

public class Banktest {
    public static void main(String []args)
    {
        Bank d=new Bank();/*创建一个Bank的类,才可以开始创建客户的账户
     且这个Bank的构造器里创建了一个储存客户类的数组,用来储存多个客户   */
        d.addCustomer("邓","名");/*创建客户的类*/
        d. getCustomer(0).setAccount(new Account(2000));




    }

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值