项目 2:取钱系统

该代码示例展示了Java编程中关于顾客(Customer)和账户(Account)的操作,包括构造函数、setter和getter方法,以及存款(deposit)和取款(withdraw)的功能。程序创建了一个账户并关联到顾客,然后执行了取款和存款操作。
摘要由CSDN通过智能技术生成
public class HomeWork03{
	public static void main(String[] args){
		Account ja = new Account("1000",2000,0.0123);
		Customer j = new Customer("Jame Smith",ja);
		j.getAccount().withdraw(100);
		j.getAccount().deposit(960);
		j.getAccount().deposit(2000);
	}
}

class Customer{
	private String name;
	private Account act;
	//无参数有参数的构造方法
	public Customer(){

	}
	public Customer(String name,Account act){
		this.name = name;
		this.act= act;
	}
	//set方法
	public void setName(String name){
		this.name = name;
	}
	public void setAct(Account act){
		this.act = act;
	}
    //get方法
	public String getName(){
		return name;
	}
	public Account getAccount(){
		return act;
	}
}

class Account{
	private String id;
	private int balance;
	private double annualInterestRate;
	//无参数的构造方法
	public Account(){

	}
	//有参数的构造方法
	public Account(String id,int balance,double annualInterestRate){
		this.id = id;
		this.balance = balance;
		this.annualInterestRate = annualInterestRate;
	}
	//set方法
	public void setId(String id){
		this.id = id;
	}
	public void setBalance(int balance){
		this.balance = balance;
	}
	public void setAualInterestRate(double annualInterestRate){
		this.annualInterestRate = annualInterestRate;
	}
	//get方法
	public String getId(){
		return id;
	}
	public int getBalance(){
		return balance;
	}
	public double getAnnualInterestRate(){
		return annualInterestRate;
	}
	//存款方法
	public void withdraw(int withdraw){
		if (withdraw<=0){
			System.out.println("不能存入少于1元的数额");
			return;
		}
		balance = balance + withdraw;
		System.out.println("成功存入" + withdraw + ",账户余额" + balance);
	}
	//取款方法
	public void deposit(int deposit){
		if (deposit>balance){
			System.out.println("余额不足,无法取款!");
			return;
		}
		balance = balance - deposit;
		System.out.println("成功取出" + deposit + ",账户余额" + balance);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值