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);
}
}
项目 2:取钱系统
最新推荐文章于 2024-11-16 17:49:09 发布
该代码示例展示了Java编程中关于顾客(Customer)和账户(Account)的操作,包括构造函数、setter和getter方法,以及存款(deposit)和取款(withdraw)的功能。程序创建了一个账户并关联到顾客,然后执行了取款和存款操作。
摘要由CSDN通过智能技术生成