实验二 Java面向对象编程.doc

实验二 Java面向对象编程.doc

ID:58427438

大小:131.50 KB

页数:6页

时间:2020-09-03

实验二 Java面向对象编程.doc_第1页
实验二 Java面向对象编程.doc_第2页
实验二 Java面向对象编程.doc_第3页
实验二 Java面向对象编程.doc_第4页
实验二 Java面向对象编程.doc_第5页
资源描述:

《实验二 Java面向对象编程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二Java面向对象编程一、实验目的1、掌握Java开发环境的建立和测试方法2、熟悉Java程序的构造3、掌握Java程序的编辑、编译以及运行方法二、预备知识1.JDK的安装设置:JDK/JRE/JVM;2.Eclipse集成开发环境的绿色安装;3.掌握Java语言的基本知识(Java类文件布局、程序入口main()函数、数组、条件语句、循环语句、运算符);4.简单的错误调试。三、实验描述1.实验类型:设计2.实验学时:2学时3.实验内容:1项(参照四)四、实验步骤 (1)检查所用的计算机系统:1.确认是否已安装JDK,并确认系统的环境变量设置;2.确认是否已绿色安

2、装Eclipse集成开发环境。 (2)实验内容:设计Java类文件,并作简单测试具体要求:1.创建项目:BankProject;2.创建Account类:·向Account类中添加私有实例变量balance,用于维护客户银行帐户的存款额;·添加有一个参数的公有构造方法:initBalance,用于初始化帐户存款额;·添加一个公有方法:deposit(doubleamt),用于向帐户存钱,返回值是boolean型;·添加一个公有方法:withdraw(doubleamt),用于从帐户取钱,需要根据帐户的实际余额做判断分析,返回值是boolean型;·添加一个公有方法:g

3、etBalance(),用于返回balance的值,返回值是double型;·该类文件位于包:com.mybank.domain。3.创建Customer类:·位于包:com.mybank.domain中;·向Customer类添加三个实例变量:firstName,lastName,account(Account对象);·添加一个公有构造方法:两个形式参数firstName,lastname,用于初始化客户姓名;·添加getFirstName方法:该方法返回客户的firstName实例变量;·添加getLastName方法:该方法返回客户的lastName实例变量;·

4、添加getAccount方法:该方法返回客户的account实例变量;·添加setAccount方法:该方法有一个形式参数(即Account对象),用于初始化account;·重写toString()方法,修改客户名字的输出方式。4.创建Bank类:·位于包:com.mybank.domain中;·向Bank类添加两个实例变量:customers(Customer对象数组,长度为10)和numberOfCustomers(记录customers数组索引的一个整数)·添加一个无参的公有构造方法:用于初始化customers数组和customers数组个数;·添加addC

5、ustomer方法:该方法有两个形式参数(即firstName,lastName),数组的下标通过实例变量numberOfCustomers实现递增,同时将实例化出来的Customer对象存储到customers数组中;·添加getNumberOfCustomers方法:该方法返回numberOfCustomers实例变量;·添加getCustomer方法:根据传进来的数组下标返回指定下标的Customers对象。5.创建TestBanking类,该类有程序入口main()函数:·该类文件位于包:com.mybank.test·要求创建Customer对象,设置它的账

6、户并开户500元,然后通过Customer对象获得Account对象的实例,然后取款150元,存款22.50元,再取款47.62,最后要求输出账户余额;·用for循环遍历银行类的Customer数组,并打印输出客户姓名。五、实验要求及总结1.结合上课内容,对上述程序先阅读,然后上机并调试程序,并对实验结果写出你自己的分析结论。2.整理上机步骤,总结经验和体会。3.完成实验报告和上交程序。实验结果:初始化账户500元,存500元,取800元,打印账户信息。Account.java:packagecom.mybank.domain;importcom.mybank.tes

7、t.*;publicclassAccount{//创建Account类privatedoublebalance;publicvoidinitBalance(doublebalance){this.balance=balance;}publicbooleandeposit(doubleamt){//  deposit(doubleamt),用于向帐户存钱,返回值是boolean型;if(amt>0){balance=balance+amt;returntrue;}else{returnfalse;}}publicbooleanwithdraw(doub

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。