package day_13; class Account{ // 创建一个账号 String id; // 账号id String id2; double balance; // 账户余额 double balance2; 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; } } } class Customer{ // 客户类 String name; // 姓名 String tel; // 手机号 String cid; // 身份证号 X 10 Account account; // 客户的账户 } class Customer2{ // 客户类 String name2; // 姓名 String tel2; // 手机号 String cid2; // 身份证号 X 10 Account account2; // 客户的账户 } class BankClerk { // 银行类 // Customer c 客户类的对象 具体的某个人 // Account a 创建了一个账户a 账户类的对象 具体的某一个账户 public void open(Customer c, Account a){ // 开户 // 客户和账户进行绑定 给客户c开了一个账户a c.account = a; } } class BankClerk2 { public void open(Customer c2, Account a2) { // 开户 // 客户和账户进行绑定 给客户c2开了一个账户a2 c2.account = a2; } } public class Method_Exer06 { public static void main(String[] args) { // 创建一个客户对象 Customer c1 = new Customer(); c1.name = "周强"; c1.tel = "110"; // 电话 c1.cid = "10086"; // 身份证号 Customer c2 = new Customer(); c2.name = "周小强"; c2.tel = "1110"; // 电话 c2.cid = "100086"; // 身份证号 // 创建一个账户 Account a1 = new Account(); a1.id = "001"; a1.balance = 0; Account a2 = new Account(); a2.id = "002"; a2.balance = 0; // 创建一个银行对象 让他们进行绑定1 BankClerk b1 = new BankClerk(); b1.open(c1, a1); // 客户和账户进行绑定 c1.account = a1 System.out.println("姓名:" + c.name + ",电话:" + c.tel + ",身份证号:" + c.cid + ",账号:" + c.account.id + ",余额:" + c.account.balance); // 创建一个银行对象 让他们进行绑定2 BankClerk b2 = new BankClerk(); b2.open(c2, a2); // 客户和账户进行绑定 c2.account = a2 System.out.println("姓名:" + c2.name + ",电话:" + c2.tel + ",身份证号:" + c2.cid + ",账号:" + c2.account.id + ",余额:" + c2.account.balance); //存款 c.account.withdraw(2000); //存款 c.account.save(1000); System.out.println(c.account.balance); //取款 c.account.withdraw(2000); System.out.println(c.account.balance); System.out.println("姓名:" + c2.name + ",电话:" + c2.tel + ",身份证号:" + c2.cid + ",账号:" + c2.account.id + ",余额:" + c2.account.balance); c2.account.save(1000); System.out.println(c2.account.balance); Scanner sc=new Scanner(System.in); System.out.println("请输入要转出的账户"); String outName= sc.next(); System.out.println("请输入要转入的账户"); String intName= sc.next(); System.out.println("请输入转账的金钱"); int maney2=sc.nextInt(); } }
面向对象,两个人转钱
最新推荐文章于 2024-06-17 13:56:54 发布