IO流解析练习题

IO流解析练习题
第一次写,希望有什么问题大家及时互相交流哈。
有一个TransRecord.txt文件,保存的是交易记录明细。一行是一条交易明细,每行分7列。
请编码,实现如下功能:
1、设计一个交易记录类TransRecord (金额字段数据类型定为double)
2、解析文件(IO流),将文件中数据,将每条交易明细封装为1个TransRecord对象。所有TransRecord对象,添加到一个集合中,并且打印到控制台;(就是将对象添加到集合并打印集合)
BufferedReader 方法readLine()
3、完成一个功能(方法):输入客户号,查询交易明细记录并打印出来,封装成一个方法,通过传入客户号作为参数
4、定义一个方法,计算总金额并打印到控制台;(遍历集合中对象,获取每个对象的金额相加)
5、定义一个方法,按金额升序排序,并且打印到控制台;Set自然或定制排序

下图为Trancord.txt文件


000001         刘德华           0000         1        4155990188888888       2014-07-20        300.00
000201         小赵               0002         1        4155990199999999       2019-07-20        500.00
000101         小钱               0012         1        4155990100000000       2019-05-20        1000.50
000102         小孙               0012         1        4155990155555555       2014-07-20        600.99
000301         小李               0013         0        41559901111111111      2014-07-22        5000.00
000001         小周                0000         1         155990188888888        2020-01-25       21200.00

设计一个交易记录类TransRecord

/**
 * 设计一个交易记录类TransRecord (金额字段数据类型定为double)
 * @author sdd
 *
 */

public class TranRecord implements Comparable<TranRecord>{
   
	/**客户号*/
	private String customerNumber;
	
	/**客户姓名*/
	private String customerName;
	
	/**所属机构号*/
	private String institutionNumber;
	
	/**性别*/
	private int sex;
	
	/**账号*/
	private String accountNumber;
	
	/**发生时间*/
	private String happenTime;
	
	/**发生额*/
	private double amount;

	public TranRecord() {
   
		super();
	}

	public TranRecord(String customerNumber, String customerName, String institutionNumber, int sex, String accountNumber, String happenTime, Double amount) {
   
		super();
		
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值