Account类

package clazz;

publicclassAccount {

private int id;//账号

private double balance;//余额

private double annualInterestRate;//年利率

public Account(int id, doublebalance,doublebalAnuRate){

this.id = id;

this.balance = balance;

this.annualInterestRate = balAnuRate;

}

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 getBalAnuRate() {

return annualInterestRate;

}

public void setBalAnuRate(double balAnuRate) {

this.annualInterestRate = balAnuRate;

}

public void despoit(double amount){

System.out.println("成功存入:"+amount);

balance=balance+amount;

}

public void withdrawl(double amount){

if(amount>balance){

System.out.println("余额不足,取款失败");

}else{

System.out.println("成功取出:"+amount);

balance=balance-amount;

}

}

@Override

public String toString() {

//System.out.println("id=" + id + ",balance=" + balance + ", balAnuRate=" + annualInterestRate );

return " id=" + id + ", annualInterestRate=" + annualInterestRate + ", balance=" + balance;

}

}

Customer类

package clazz;

importclazz.Account;

publicclassCustomer {

private String firstName ;

private String lastName;

private Account account;

public Customer(String firstName, String lastName) {

this.firstName = firstName;

this.lastName = lastName;

}

public String getFirstName(){

return firstName;

}

public String getLastName(){

return lastName;

}

public Account getAccount(){

System.out.println(account);

return account;

}

public void setAccount(Account account) {

this.account = account;

}

@Override

public String toString() {

System.out.println("Customer ["+ firstName +","+ lastName + "]"+" has an account:"+account);

return "Customer [ firstName + lastName + ]";

}

}

AccountTest类

package test;

import clazz.Customer;

import clazz.Account;

public class AccountTest {

publicstatic void main(String[] args) {

//TODO Auto-generated method stub

Customerone = new Customer("Smith","Jane");

Accountaccount = new Account(1000,2000,0.0123);

account.despoit(100);

account.withdrawl(960);

account.withdrawl(2000);

one.setAccount(account);

one.toString();

}

}

(1) 创建一个Customer ,名字叫 Jane Smith, 他有一个账号为1000,余额为2000元,年利率为 1.23% 的账户。 (2) 对Jane Smith操作。 存入 100 元,再相关推荐

  1. 每天固定往一个银行卡存入100元,5年之后会有多大变化?有人能坚持吗?

    每天固定往一个银行卡存入100元,5年之后会有多大变化? 吴伯凡教授曾在<冬吴相对论>节目中说过:你坚持做一件事情的时候,一年之内你往往会高估它带给你的变化,但是如果你坚持五年的话,你又往 ...

  2. 创建一个Customer类,类中的属性有姓名(name)、年龄(age)、性别(gender),每一个属性分别有get/set方法。然后创建两个customer对象:张立、18、女和王猛、22、男。把

    创建一个Customer类,类中的属性有姓名(name).年龄(age).性别(gender),每一个属性分别有get/set方法.然后创建两个customer对象:张立.18.女和王猛.22.男.把 ...

  3. 从控制台输入一个数字表示某个班学生人数,然后创建一个表示该班级所有学生名字的字符串数组,并使用控制台输入学生名字赋值给数组的每一个元素,最后输出所有学生姓名。

    Java控制台输入字符存储在数组中 题目:** 从控制台输入一个数字表示某个班学生人数,然后创建一个表示该班级所有学生名字的字符串数组,并使用控制台输入学生名字赋值给数组的每一个元素,最后输出所有学生 ...

  4. 给函数取一个“好”名字

    参考资料:https://www.cnblogs.com/dolphin0520/p/10567879.html 一.常见的函数命名风格 目前,函数最常见的两种命名风格: (1)驼峰命名法: 多个单词 ...

  5. 【转】给Java包取一个独一无二的名字

    来源:http://bbs.hackline.net/thread-3620-1-1.html 隐藏具体实现是Java语言的主要特点之一.正是因为这个原因,所以Java语言的移植性就特别好.如有个程序 ...

  6. 使用nodejs代码在SAP C4C里创建Individual customer

    需求:使用nodejs代码在SAP Cloud for Customer里创建Individual customer实例. 代码: var createAndBind = require('-/jer ...

  7. mysql函数名称顿号,快速统计一个单元格内有多少个名字,你不会是一个一个数的吧...

    原标题:快速统计一个单元格内有多少个名字,你不会是一个一个数的吧 欢迎来到欢课,工作中我们可能会遇到这种问题,一个单元格内有很多人名,现在我们需要数出来,没个单元格内,有多少姓名,我们先快速操作下,如 ...

  8. 独立产品灵感周刊 DecoHack #028 - 如何给你的项目取一个好名字

    本周刊记录有趣好玩的独立产品设计开发相关内容,每周发布,感兴趣的伙伴可以 点击订阅我的周刊.为保证每期都能收到,建议邮件订阅.欢迎通过 Twitter 私信推荐或投稿. 产品推荐 1. Napkin ...

  9. 如何为项目起一个好名字

    嗯,首先,也就是起一个好名字的前提是 你已经了解了项目的功能,缺陷,约束等方面的东东 接着,请随便为项目起一个名字 然后找出三个理由,说明现在这个名字不合适的地方 然后再起一个名字,来弥补这三个理由所 ...

  10. java类里面再定一个类_java类的里面可以再定义一个类吗 java里可不可以在一个...

    java类里面还可以定义一个类,即内部类. java内部类分为: 成员内部类.静态嵌套类.方法内部类.匿名内部类 . 内部类的共性 (1).内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的. ...

最新文章

  1. 深度学习框架:GPU
  2. Python爬虫之urllib模块2
  3. lua学习笔记之开始
  4. libevent中的hash表
  5. WebStorm错误--无法显示文件夹目录
  6. mybatis查询缓存——(十三)
  7. [原]ActiveReport6 for net使用(一)
  8. 订阅github release(官方+IFTTT)
  9. 如何安装nginx并代理下载服务器文件
  10. 【面试题】 做了一份前端面试复习计划,保熟~
  11. java发送邮件被退回,从Java应用程序发送电子邮件中的异常:中继被拒绝
  12. 桑佛德大学计算机科学,美国桑佛德大学专业都有哪些?每个专业都有什么优势?一起来了解下吧?...
  13. mediasoup安装使用
  14. Angular JS introduce
  15. 词嵌入来龙去脉 word embedding、word2vec
  16. 语音合成商业化:科大讯飞向左,魔音工坊向右
  17. JAVA:如何读写txt文件,并解决中文乱码问题
  18. acm中的概率和期望类题目 挖坑
  19. 元胞自动机代码演示案例
  20. 2020 Ansys Lumerical FDTD MODE安装步骤说明

热门文章

  1. ubuntu18.04安装evo测评工具踩坑
  2. word被锁定无法编辑怎么处理
  3. Flask知识点串烧(三)--- JInjia2模板
  4. 如何设计一款智能烧烤锅?
  5. matlab实现单峰物体复原--光栅投影-多频外差
  6. C# NPOI 导出Excel 小数位数控制
  7. 图新地球为什么很模糊,白球、看图、下载问题深度剖析
  8. clickhouse索引原理介绍
  9. Go语言使用之File操作
  10. 带Fn的键盘linux能用吗,实用技巧:如何更有效率的使用Linux键盘