某公司为其它公司做技术服务,人员按照客户要求出差外派。补贴是在人员出差前预先派发的。需要计算出每个人的补贴数值,并且需要派出日期先后排序,以便于安排进行统一借款并进行补贴的派发。如果派出日期相同,则按照补贴金额从少到多排序。
按照出差时间长短,补贴的标准是不同的。具体规定是:
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程序设计的基础知识,主要涉及JDK的配置、开发工具的使用,以及类和对象的应用。实验旨在帮助学生熟悉Java开发环境,掌握基本的编程语法和程序结构,包括数据...
Java程序性能优化是每个开发人员都需要关注的重要领域,特别是在企业级应用中,高效稳定的Java程序能够显著提升用户体验,降低服务器资源消耗。这本书“Java程序性能优化 让你的Java程序更快、更稳定”提供了深入的...
计算个人所得税的Java程序
在Java编程中,有时我们需要设计一个程序来实现自动重启的功能,比如在系统出现异常或者更新后需要自动恢复服务。在给定的标题"java程序自动重新启动"中,我们可以理解这是一个实现了自动重启逻辑的Java程序。描述...
一个简单的java程序,主要用到了 继承,计算圆的面积,圆柱 的面积等等。。。
用java计算三角形、圆形、梯形的面积及周长
《JAVA程序设计》期末考试试题汇总及答案 本期末考试试题汇总及答案涵盖了JAVA程序设计的多个方面,包括编译Java Application源程序文件、Java基本数据类型、访问控制符、方法定义、数组操作、继承关系等。通过本...
本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司 Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试...
"Java 程序设计期中考试测试题含答案" 本文档提供了 Java 程序设计期中考试测试题,包括选择题、填空题和编程题。测试题涵盖了 Java 基础知识点,包括 Java 源程序编译、变量、数据类型、运算符、控制语句、方法、...
本资源涵盖了java基础知识,包括java语言的创始人、java语言的优缺点、环境变量的作用、java程序的分类、system.out.println和system.out.print的不同点、java程序的编写步骤、java表达式的计算和java语法错误等,为...
根据给定文件的信息,本文将详细介绍如何使用Java编程语言实现矩形、三角形及圆形的面积与周长的计算,并对代码进行解析。 ### 一、矩形的面积与周长计算 #### 1. 矩形类定义 在Java程序中,矩形类`Juxing1`被定义...
### 潮流计算JAVA版本的关键知识点解析 #### 一、潮流计算简介 潮流计算是电力系统分析中的一个重要环节,主要用于研究电力系统在特定运行条件下的稳态特性。通过潮流计算,可以得到电力网络中各节点的电压幅值与...
《Java程序设计实用教程(第5版)》是叶核亚教授编著的一本深入浅出的Java编程教材,旨在帮助读者掌握Java开发语言的核心概念和技术。本教程通过丰富的示例代码来阐述Java编程的关键知识点,以下是根据压缩包中的...
在给定的Java源代码中,实现了一个简单的阶乘计算程序,用于计算并打印出指定正整数的阶乘。 首先,我们来解析一下这个Java程序的结构: 1. **包声明**: `package for_yuju;` 这行代码定义了程序所在的包名。在...
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语言实现了对水仙花数的计算和输出,展示了Java语言在数学计算中的应用价值。 Java经典程序题及算法含代码是一份非常实用的Java编程资源,能够帮助Java开发者提高编程能力和算法思维能力。但是...
一个优秀的程序员,不仅要会编写程序,更要会编写高质量的程序,感受Java开发中的大智慧,让你的Java程序更优美 专注于Java应用程序的优化方法、技巧和思想,深入剖析软件设计层面、代码层面、JVM虚拟机层面的优化...
http客户端java程序,代码质量高,经过测试。
JAVA 程序设计基础课题学习资源 本资源摘要信息涵盖了 JAVA 程序设计的基础知识,包括 JAVA 语言的发展历史、基本概念、特点、开发环境和工具搭建等内容。 一、JAVA 语言的发展历史和基本概念 * JAVA 语言的发展...