某公司为其它公司做技术服务,人员按照客户要求出差外派。补贴是在人员出差前预先派发的。需要计算出每个人的补贴数值,并且需要派出日期先后排序,以便于安排进行统一借款并进行补贴的派发。如果派出日期相同,则按照补贴金额从少到多排序。
按照出差时间长短,补贴的标准是不同的。具体规定是:
30天以内,每日补贴50元;超出31而在60天以内部分,每日补贴多10元,即60元;超出61而在90天以内部分,每日补贴再多0即70元,……以30日为周期以此类推。
出差的天数以自然日计算,不需要考虑节假日。
举例说明:
张三2010-9-16外派出差,到2010-9-30回到公司,计算出差时间为15天,因为少于30天,出差补贴为50*15=750元。
李四2010-9-1外派出差,到2010-10-20回到公司,计算出差时间为50天,50*30+60*20=2700元。
为了方便后期调整出差补贴标准,需要采用config.properties对上面的补贴标准进行配置,程序运行时从C:\test\下读取。
配置文件的内容为:
base=50
step=10
给出的输入文件为C:\test\src.txt,每行内容为3部分,姓名 派出日期 释放日期
其中:每个字段中间以一个空格分隔,日期的形式为2010-9-17。
结果请写入C:\test\result.txt中,每行内容为5部分:姓名 派出日期 释放日期 出差天数 补助金额。
其中:每个字段中间以一个空格分隔,日期的形式为2010-9-17(注:月份或日期位数不满2位的,不需要以0补全2位,即2010-9-1不需要输出为2010-09-01);出差天数、金额保留到整数位。
输入、输出文件编码方式都使用GBK。
提示:编程过程中,可以使用apache commons包中的api (这个建议与考查的内容无关,至少便于对处理文件关闭进行处理,评分是不会有任何影响)
除以上包以外,请使用j2se5.0或6.0的标准内容。引入其他第3方库并不符合考试要求。
src.txt文件的内容:
张三 2010-9-17 2010-10-15
李四 2010-9-5 2010-10-30
王五 2010-9-20 2010-11-2
赵六 2010-10-2 2010-10-30
阿童木 2010-10-15 2010-12-31
result.txt文件的内容:
李四 2010-9-5 2010-10-30 56 3060
张三 2010-9-17 2010-10-15 29 1450
王五 2010-9-20 2010-11-2 44 2340
赵六 2010-10-2 2010-10-30 29 1450
阿童木 2010-10-15 2010-12-31 78 4560
config.properties文件的内容:
base=50
step=10
分享到:
相关推荐
java写的数学表达式计算程序,报告内含代码,能直接运行。
java数值计算算法编程一书的示例程序,学习研究之用,支持正版图书
计算面积java程序,程序能够计算并输出矩形及圆形
某公司员工出差报销有严格的管理制度,不同级别员工计算出差费用的算法不同,并且不同出差地的报销费用标准也不同。公司给员工报销费用的计算方法如下: 报销金额=交通费+出差补助+住宿费+住宿费差额
共有数值计算中常用的Java方法近200个.内容包括:解线性代数方程组、插值、数值积分、特殊函数、函数逼近、随机数、排序、特征值问题、数据拟合、方程求根和非线性方程组求解、函数的极值和最优化、数据的统计描述...
计算个人所得税的Java程序
计算圆周率的java程序 包含大数运算
一个简单的java程序,主要用到了 继承,计算圆的面积,圆柱 的面积等等。。。
本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司 Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试...
自己写的一小段Java程序,让程序按条件自动重新启动,3个文件都是.java文件,程序不包含包信息,可以放到C盘直接进行编译运行,其中Test是运行主程序,watch是监视检测线程
Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE程序 递归Java SE...
Java程序设计笔试试卷和答案(共2套): 《Java程序设计》笔试卷A.doc ; 《Java程序设计》笔试卷A答案.doc ; 《Java程序设计》笔试卷B.doc ; 《Java程序设计》笔试卷B答案.doc Java程序设计上机考试试卷和答案...
本程序属于个人业余作品,方便于java初学者编写java程序,方便了编译和调试。
http客户端java程序,代码质量高,经过测试。
编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。
此程序实现计算结果的判断,如果对显示正确,否则显示不正确。
Java程序设计课程中计算思维的培养.pdf
用java计算三角形、圆形、梯形的面积及周长
用计算机程序计算椭用计算机程序计算椭圆周长圆周长;用计算机程序计算椭圆周长;
简单的电费计算程序,java编写,每个用电取值范围费用不同!