银行账户
customer
package com.atguigu.exer3;
public class Customer
{
//类的属性
private String firstName;
private String lastName;
private Account account;
//构造器
public Customer(String f, String l){
this.firstName = f;
this.lastName = l;
}
//方法
public Account getAccount(){
return account;
}
public void setAccount(Account account){
this.account = account;
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
}
account
package com.atguigu.exer3;
public class Account
{
//下面是属性
private int id; //账号
private double balance; //余额
private double annuallnteresRate;//年利率
//下面是构造器
public Account(int id, double balance, double annuallnteresRate){
this.id = id;
this.balance = balance;
this.annuallnteresRate = annuallnteresRate;
}
//下面是方法
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
public double getBalance(){
return balance;
}
public void setBalance(double balance){
this.balance = balance;
}
public double getAnnuallnteresRate(){
return annuallnteresRate;
}
public void setAnnuallnteresRate(double annuallnteresRate){
this.annuallnteresRate = annuallnteresRate;
}
public void withdraw(double amount) { //取钱
if(balance < amount) {
System.out.println("余额不足,取款失败");
return;
}
balance -= amount;
System.out.println("成功取出"+amount);
}
public void deposit(double amount) { //存钱
if(amount > 0) {
balance += amount;
System.out.println("成功存入"+amount);
}
}
}
test
package com.atguigu.exer3;
/*
* 写一个测试程序
* (1)创建一个Customer,名字Jane Smith 他有一个账号为1000,余额为2000元,年利率为1.23
* (2)对Jane Smith进行操作
* 存入100元 在取出960元 在取出2000元
* 打印出Jane Smith的基本信息
*
* 成功存入100.0
* 成功取出960.0
* 余额不足,取款失败
*
*/
public class CustomerTest
{
public static void main(String [] args) {
Customer customer = new Customer("Jane","Smith");
Account account = new Account(1000,2000,0.0123);
customer.setAccount(account);
customer.getAccount().deposit(100);
customer.getAccount().withdraw(960);
customer.getAccount().withdraw(2000);
System.out.println("Customer["+customer.getFirstName()+","+
customer.getLastName()+"]has a account id is"+customer.getAccount().getId()+
",annuallnteresRate is"+customer.getAccount().getAnnuallnteresRate()*100+
"%"+",balance "+customer.getAccount().getBalance());
}
}
1999

被折叠的 条评论
为什么被折叠?



