Acount
public class Acount {
private double balance; //余额
//带参构造器
public Acount(double initBalance) {
this.balance = initBalance;
}
//查询余额
public double getBalance() {
return balance;
}
//存钱
public void deposit(double amt) {
if (amt > 0) {
balance += amt;
System.out.println("成功存入 " + amt);
} else {
System.out.println("存入金额非法");
}
}
//取钱
public void withdwa(double amt) {
if (balance >= amt) {
balance -= amt;
System.out.println("成功取出 " + amt);
} else {
System.out.println("余额不足");
}
}
Customer
public class Customer {
private String name; //客户名
private Acount acount; //客户账户
public Customer(String name) {
this.name = name;
}
public String getName() {
return name;
}
public Acount getAcount() {
return acount;
}
public void setAcount(Acount acount) {
this.acount = acount;
}
}
Bank
public class Bank {
private Customer[] customers; //存储多个客户
private int numberOfCustomer; //存储客户的个数
//构造器
public Bank() {
customers = new Customer[10];
}
/**
* 将指定客户进行保存
*
* @param name
*/
public void addCustomer(String name) {
Customer cust = new Customer(name);
customers[numberOfCustomer++] = cust;
}
/**
* 获取客户列表个数
*
* @return
*/
public int geiNumberOfCustomer() {
return numberOfCustomer;
}
/**
* 获取指定位置客户
*
* @param index
* @return
*/
public Customer getCuustomer(int index) {
if (index < 0 || index >= numberOfCustomer) {
return null;
} else {
return customers[index];
}
}
}
测试类
public class BankTest {
public static void main(String[] args) {
Bank bank = new Bank();
bank.addCustomer("令狐冲");
bank.addCustomer("依琳");
bank.getCuustomer(0).setAcount(new Acount(200));
bank.getCuustomer(0).getAcount().withdwa(30);
System.out.println( "账号余额为 "+bank.getCuustomer(0).getAcount().getBalance());
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
2022-05-10 Hbase 简介