以下为《《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高级程序设计》 任务报告单》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。