package Day14;
class Account{//创建一个账号
String id;//账号ID
double balance,balance2;//账户余额
public void sava(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;
}
}
public void transfer(double money){//转账
if (money<0){
System.out.println("参数有误");
}else if (money>balance){
System.out.println("余额不足");
}else {
balance-=money;
}
if (money>0){
balance2+=money;
}
}
public void transfer2(double money){
if (money>0){
balance2+=money;
}
}
}
class Customer{//客户类
String name;//姓名
String tel;//手机号
String cid;//身份证号x10
Account account;//客户的账户
}
class Bankclerk{//银行类
//Customer c 客户类的对象具体的某个人
//Account a 创建了一个账户a账户类的对象 具体的某一个账户
public void open(Customer c,Account a){//开户
//客户和账户进行绑定
c.account=a;
}
}
public class Method_Exer06 {
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;
Customer c2=new Customer();
c2.name="黄林鹏";
c2.tel="119";
c2.cid="177584";
Account a2=new Account();
a2.id="002";
a2.balance2=500;
//创建一个银行对象让他们进行绑定
Bankclerk b1=new Bankclerk();
b1.open(c1,a1);//客户和账户进行绑定 c1.account=a1
Bankclerk b2=new Bankclerk();
b2.open(c2,a2);
System.out.println("客户名:"+c1.name+";账户是:"+a1.id);
//周强取钱
c1.account.withdraw(500);
//周强存钱
c1.account.sava(1000);
System.out.println(c1.account.balance);//打印余额
c1.account.withdraw(800);
System.out.println(c1.account.balance);//打印余额
c1.account.transfer(100);
System.out.println("客户名:"+c1.name+";账户是"+a1.id+";余额:"+c1.account.balance);
c2.account.transfer2(100);
System.out.println("客户名:"+c2.name+";账户是"+a2.id+";余额:"+c2.account.balance2);
}
}
09-22
232

09-22
235

10-29
02-26
171
