package day07;
class Account{ // 创建一个账号
String id; // 账号id
double balance; // 账号余额
public void save(double money){
if(money > 0){
balance += money;
}else{
System.out.println("参数有误");
}
}
public void withdraw(double money){ // 取钱方法
if(money < 0){
System.out.println("参数有误");
}else if(money > balance){
System.out.println("余额不足");
}else{
balance -= money;
}
}
}
class Customer{ // 客户类
String name; // 姓名
String tel; // 手机号
String cid; // 身份证号 x 10
Account account; // 客户账号
}
class BankClerk{ // 银行类
// Customer c 客户类的对象 具体某个人
// Account a 创建了一个账户a 账户类的对象 具体的某一个账户
public void open(Customer c , Account a){ // 开户
//客户和账户进行绑定 给客户c开了一个账户a
c.account = a;
}
}
public class Method_Exer6 {
public static void main(String[] args){
// 创建一个客户对象
Customer c1 = new Customer();
c1.name = "小藕花";
c1.tel = "110"; // 电话
c1.cid = "10086"; // 身份证号
// 创建一个账户
Account a1 = new Account();
a1.id = "001";
a1.balance = 0;
// 创建一个银行对象 让他们进行绑定
BankClerk b1 = new BankClerk();
b1.open(c1,a1); // 客户和账户进行绑定 c1.account = a1
System.out.println("客户名:" + c1.name + "; 账户id是:" + c1.account.id);
// 小藕花取钱
c1.account.withdraw(500);
// 存钱
c1.account.save(1000);
System.out.println(c1.account.balance); // 打印余额
// 小藕花取钱
c1.account.withdraw(800);
System.out.println(c1.account.balance); // 打印余额
}
}
创建一个账号
最新推荐文章于 2023-03-23 15:26:42 发布