import java.util.Scanner;
class Account{//创建账号
String id;//账号id
double balance;//账户余额
double balance1;
public void save(double money){//存钱方法
if (money>0){
balance+=money;
balance1+=money;
}else {
System.out.println("参数有误");
}
}
public void Transfer(double money){//转账
balance-=money;
balance1-=money;
}
public void tran(double money) {
balance += money;
balance1 += money;
}
public void withdraw(double money){//取钱方法
if (money<0){
System.out.println("参数有误");
}else if (money>balance){
System.out.println("余额不足");
}else {
balance-=money;
balance1 -= money;
}
}
}
class Customer{//客户类
String name;//姓名;、
String tel;//手机号
String cid;//身份证号
Account account;//客户账户
}
class BankClerk{//银行类
public void open(Customer c,Account a){//开户
c.account=a;
}
}
public class Method_Exer05 {
public static void main(String[] args) {
//创建一个客户对象
Customer c=new Customer();
c.name="牛马";
c.tel="123";
c.cid="123456";
Customer c1=new Customer();
c1.name="坤坤";
c1.tel="456";
c1.cid="789456";
//创建一个账户
Account a=new Account();
a.id="7894";
a.balance=0;
Account a1=new Account();
a1.id="1234";
a1.balance=0;
//创建一个银行对象
BankClerk b=new BankClerk();
BankClerk d=new BankClerk();
b.open(c,a);//客户和账户绑定
b.open(c1,a1);
System.out.println("姓名:"+c.name+"电话:"+c.tel+"身份证号:"+c.cid+"账号:"+c.account.id+"余额:"+c.account.balance);
System.out.println("姓名:"+c1.name+"电话:"+c1.tel+"身份证号:"+c1.cid+"账号:"+c1.account.id+"余额:"+c1.account.balance);
//存款
c.account.save(5000);
System.out.println("姓名:"+c.name+"电话:"+c.tel+"身份证号:"+c.cid+"账号:"+c.account.id+"余额:"+c.account.balance);
c1.account.save(4000);
System.out.println("姓名:"+c1.name+"电话:"+c1.tel+"身份证号:"+c1.cid+"账号:"+c1.account.id+"余额:"+c1.account.balance);
//取款
c.account.withdraw(300);
System.out.println("姓名:"+c.name+"电话:"+c.tel+"身份证号:"+c.cid+"账号:"+c.account.id+"余额:"+c.account.balance);
c1.account.withdraw(200);
System.out.println("姓名:"+c1.name+"电话:"+c1.tel+"身份证号:"+c1.cid+"账号:"+c1.account.id+"余额:"+c1.account.balance);
//转账
Scanner input=new Scanner(System.in);
System.out.println("请输入转账金额:");
int a2=input.nextInt();
if (a2 <= a1.balance) {
c.account.Transfer(a2);
c1.account.tran(a2);
}else {
System.out.println("余额不足");
}
System.out.println("牛马的账户:" + c.account.id + "坤坤的账户:" + c1.account.id + "牛马的余额:" + c.account.balance + "坤坤的余额:" + c1.account.balance1);
}
}
Java—方法调用
于 2022-09-23 00:29:41 首次发布