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); // 打印余额 } }
取钱 存钱
本文详细描述了如何通过Java编程实现一个简单的银行账户系统,展示了Customer、Account和BankClerk类的功能,包括开户、存款和取款操作。主角小藕花进行了一系列的交易,最终打印账户余额。
摘要由CSDN通过智能技术生成