java---面向对象 7.1(customer、account类练习)

题目:

 

 

 

代码:

package com.yx;

public class Account {
    private int id ;
    private double balance ;
    private double annualInteresstRate ;
    
    public Account (int id , double balance, double annualInteresstRate) {
        this.id = id ;
        this.balance = balance ;
        this.annualInteresstRate = annualInteresstRate ;
        
    }
    
    public void setId(int id) {
        this.id = id ;
    }
    public int getId() {
        return id ;
    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }

    public double getAnnualInteresstRate() {
        return annualInteresstRate;
    }

    public void setAnnualInteresstRate(double annualInteresstRate) {
        this.annualInteresstRate = annualInteresstRate;
    }
    
    public void withdraw(double amount) {
        if(balance < amount) {
            System.out.println("余额不足");
        }else {
            balance -= amount ;
            System.out.println("成功取出:" + amount);
        }
    }
    
    public void deposit(double amount) {
        if(amount > 0) {
            
            balance += amount ;
            System.out.println("成功存入" + amount);
        }
    }

}

..........................................................................................................................

package com.yx;

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;
    }
    
    

    
}
................................................................................................................................

package com.yx;

public class userTest {
    

    public static void main(String[] args) {
        Customer cust = new Customer("Jane", "Smith");
        Account acc = new Account(1000, 2000, 0.0123);
        cust.setAccount(acc); 
        cust.getAccount().deposit(100);
        cust.getAccount().withdraw(960);
        System.out.println("Customer [" + cust.getLastName() + ", " + cust.getFirstName() + "]has a account : id is " + cust.getAccount().getId() + ",annualInterestRate is" + cust.getAccount().getAnnualInteresstRate()*100 + "%, balance is " + cust.getAccount().getBalance());
    }
 
}
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值