This关键字练习
2024-09-07 00:28:16
Account:
package com.aff.ex; public class Account {
private int id;// 账号
private double balance;// 余额
private double annualInterestRate;// 年利率 public Account(int id, double balance, double annualInterestRate) {
this.id = id;
this.balance = balance;
this.annualInterestRate = annualInterestRate;
} 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 getAnnualInterestRate() {
return annualInterestRate;
} public void setAnnualInterestRate(double annualInterestRate) {
this.annualInterestRate = annualInterestRate;
} // 取钱
public void withdraw(double amount) {
if (balance >= amount) {
balance -= amount;
System.out.println("成功取出" + amount);
} else {
System.out.println("余额不足");
}
} // 存钱
public void deposit(double amount) {
balance += amount;
System.out.println("成功存入" + amount);
} }
Customer:
package com.aff.ex; public class Customer {
private String fristName;
private String lastName;
private Account account; public Customer(String f, String l) {
this.fristName = f;
this.lastName = l;
} public Account getAccount() {
return account;
} public void setAccount(Account account) {
this.account = account;
} public String getFristName() {
return fristName;
} public String getLastName() {
return lastName;
} }
TestCustomer:
package com.aff.ex; //创建一个Customer,起名叫Jane Smith,
//他账号为1000 ,余额2000,年利率1.23%
//操作: 存入100,再取出950,再取出2000,打印Jane Smith的基本信息
public class TestCustomer {
public static void main(String[] args) {
Customer cus = new Customer("Jane", "Smith");
cus.setAccount(new Account(1000, 2000, 0.0123));// 使用匿名的方式创建
Account acc = cus.getAccount();
acc.deposit(100);
acc.withdraw(960);
acc.withdraw(2000);
System.out.println("Customer[" + cus.getLastName() + "," + cus.getFristName()
+ "] has a account: id is"
+ acc.getId() + "annualInterestRate" + acc.getAnnualInterestRate() * 100 + "%"
+ "balance is"
+ acc.getBalance());
}
} 输出结果:
成功存入100.0
成功取出960.0
余额不足
Customer[Smith,Jane] has a account: id is1000annualInterestRate1.23%balance is1140.0
最新文章
- lua
- Android 软件盘 Editext 问题
- WPF 打印
- [Redis] redis-cli 命令总结
- SpringMVC实战
- linux笔记_20150825_linux下的软件工具唠叨下
- java中接口与多重继承的关系
- 深入学习block
- Error 1937.An error occurred during the installation of assembly...
- Xcode6中如何修改文件中自动创建的Created by和Copyright
- Linux下包含头文件的路径问题与动态库链接路径问题
- win10系统 L2TP连接尝试失败:ERROR因为安全层在初始化与远程计算机的协商时遇到了一个处理错误
- Memcached安装使用教程及常见问题
- PowerShell 操作 Azure Blob Storage
- 【技术解析】如何用Docker实现SequoiaDB集群的快速部署
- 盒子取球C语言 蓝桥杯
- SUSE12Sp3安装配置.net core 生产环境-总汇(持续更新中...)
- ycmd for emacs 代码自动补全
- UVA11882-Biggest Number(DFS+最优化剪枝)
- suse 关于使用 /etc/init.d/boot.local的问题