《Java高级程序设计》 任务报告单

本文由用户“xiong_yingwen”分享发布 更新时间:2022-05-13 17:50:05 举报文档

以下为《《Java高级程序设计》 任务报告单》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

《Java高级程序设计》

任务报告单

作业3

学期: 21-22-2

学号: ***8

姓名: 张某某

/

技能训练1:学生比较和排序

技能训练任务:

1、Student类

实现Comparable接口

成员变量:name

get方法

构造方法:1个参数,为name赋初值

compareTo方法,比较规则为:按姓名的字母顺序从小到大排序。

2、测试类StudentTest

创建学生数组StudentArray,放入5个学生对象,例如:

tom,jerry,daniel,liang,liu,lin

对数组进行自动排序,输出数组元素,期待的排序结果为:

daniel ,jerry ,liang ,lin,liu,tom

技能训练内容:

/

技能训练2:圆柱比较(多条件比较)

技能训练任务:

1、圆柱类Column

实现Comparable接口

成员变量:radius(半径,int型),h(高,int型)

构造方法:2个参数,为半径和高赋初值

toString方法,返回半径和高拼接成的字符串

CompareTo方法,比较规则为:从先按radius比较,相同半径的情况下比较h。

2、测试类ColumnTest

创建圆柱数组ColumnArray,放入5个圆柱对象,例如(半径,高):

(5,3),(2,4),(4,3),(2,3),(4,6)

对数组进行自动排序 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 double money),向指定账户转指定数额,余额不足,不可以转账,提示用户

3、创建信用账户类CreditAccount,继承Account类,内容如下:

增加成员变量: 信用额度creditLimit (例如值为20000,则此卡最多可以透支20000,信用额度可用于取款/消费,不可以用于转账)

构造方法,3个参数,为id,实名,信用额度赋初值

信用额度的get和set方法

取款方法withdraw,从账户提取指定数额,超出信用额度,不可以取款,提示用户

存款方法deposit,向账户存入指定数额

转账方法transfer(Account a,double money),向指定账户转指定数额,只能使用余额转账,信用额度不可转帐,余额不足提示用户

public String toString()方法:返回字符串,格式根据账户存款/欠款状态分为:

如果账户有存款,返回:“帐号:id\t实名:name\t账户存款:***\t可用金额:***\t开户

时间: dateCreated”

如果账户有欠款,返回:“帐号:id\t实名:name\t账户欠款:***\t可用金额:***\t开户

时间: dateCreated”

4、创建测试类AccountTest,包含main方法,测试要求如下

测试信用账户的创建、存款、取款、转账功能。

测试信用账户到储蓄账户,储蓄账户到信用账户的转账功能。

注意测试余额和信用额度不足的情况。

技能训练内容:/

//

////

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《《Java高级程序设计》 任务报告单》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览