作业
课后习题
SimpleProgramming17
Java,大数据,Python喜欢算法。
分享一些后端知识,记录学习过程。
软件工作遵循骑行自行车第一定律:不论你去哪,你都会顶风骑上坡。
展开
-
模块八、集合
使用ArrayList替换数组代码:这些数组代码用于实现银行和客户间,以及客户与他们的账户间的关系的多重性。实训目的:使用集合实训说明:修改Bank 类修改Bank 类,利用ArrayList实现多重的客户关系,不要忘记倒入必须的java.util类1.将Customer 属性的声明修改为List 类型,不再使用numberOfCustomers属性。2.修改Bank 构造器,将customers 属性的声明修改为List 类型,不再使用numberOfcustomers属性3.修改addC原创 2020-12-02 22:30:38 · 1027 阅读 · 0 评论 -
模块七、自定义异常
将建立一个OverdraftException异常,它由Account 类的withdraw()方法抛出。实训目的:自定义异常实训说明:创建OverdraftException类1.在banking.domain包中建立一个公有类OverdraftException. 这个类扩展RuntimeException类。2.添加一个double 类型的私有属性deficit.增加一个公有访问方法getDeficit3.添加一个有两个参数的共有构造器。deficit 参数初始化deficit 属性原创 2020-12-02 22:00:58 · 1639 阅读 · 0 评论 -
模块六、单例模式
创建修改CustomerReport类;修改Bank 类来实现单例设计模式:实训目的:单例模式。提示:创建CustomerReport类1.在前面的银行项目练习中,“客户报告”嵌入在TestBanking应用程序的main 方法中。在这个练习中,该代码被放在,banking 包的CustomerReport类中。 修改TestBanking类的代码,通过下面的代码来生成报表report.generateReport();// Generate a report接下来的任务是修改Bank类,使原创 2020-11-30 11:29:10 · 1440 阅读 · 1 评论 -
模块五 *扩展练习2、实现更为复杂的透支保护机制
使用客户储蓄账户完成透支保护。实训目的:继承、多态、方法的重写。说明:修改SavingAccount类1.仿照练习1“Account类的两个子类”一节实现SavingsAccount类。2.SavingAccount类必须扩展Account类。3.该类必须包含一个类型为double的interestRate属性4.该类必须包括一个带有两个参数(balance和interest_rate)的公有构造器。该构造器必须通过调用super(balance)来将balance参数传递给父类构造器修原创 2020-11-27 20:31:26 · 1611 阅读 · 3 评论 -
模块二、添加Customer 类
扩展银行项目,添加一个Customer 类。Customer 类将包含一个Account对象。实训目的:使用引用类型的成员变量。提示:在banking包下的创建Customer类。该类必须实现上面的UML图表中的模型。a. 声明三个私有对象属性:firstName、lastName和account。b. 声明一个公有构造器,这个构造器带有两个代表对象属性的参数(f 和l)c. 声明两个公有存取器来访问该对象属性,方法getFirstName和getLastName返回相应的属性。d. 声原创 2020-11-25 23:13:34 · 1969 阅读 · 2 评论 -
模块一、创建程序包
模块一、创建程序包创建一个简单的银行程序包实训目的:Java 语言中面向对象的封装性及构造器的创建和使用。实训说明:在这个练习里,创建一个简单版本的Account 类。将这个源文件放入banking 程序包中。在创建单个账户的默认程序包中,编写了一个测试程序TestBanking。这个测试程序初始化账户余额,并可执行几种简单的事物处理。最后,该测试程序显示该账户的最终余额。提示:1.创建banking 包2.在banking 包下创建Account 类。该类必须实现上述UML 框图中的模型原创 2020-11-25 19:43:17 · 1390 阅读 · 0 评论 -
请分成6个线程,计算m到n的值(以1到100000000为例)的总和。要求每个线程计算的数字量之差不超过1.
代码public class ThreadDemo { public static void main(String[] args) { int m=1; int n=100000000; int quotient=n/6; //商 int remainder=n%6; //余数// System.out.println(quotient);// System.out.println(remainder); TestThread t= new Tes原创 2020-05-09 10:27:04 · 1773 阅读 · 1 评论