package TcmStudy.day14;
class Account{ // 创建一个账户
String id; // 账号id
double balance; // 账号余额
public void save (double money){ // 存钱方法
if (money > 0){ // 输入的参数 需要大于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;
}
}
/* 创建两个账户,两个客户,实现两个账户之间的转账;
a1账户 转账100给 a2, a1少了100元,a2多了100元;
同时完成才算一笔完整的转账;这叫做原子操作; */
public void Transfer (int money , Customer c) { // 转账方法
// money 是转账金额 c 是转出去的账户
// c = c2
if (money < balance && money > 0) {
balance -= money;
c.account.balance += money;
}