`

java程序之出差补助计算

 
阅读更多


某公司为其它公司做技术服务,人员按照客户要求出差外派。补贴是在人员出差前预先派发的。需要计算出每个人的补贴数值,并且需要派出日期先后排序,以便于安排进行统一借款并进行补贴的派发。如果派出日期相同,则按照补贴金额从少到多排序。

按照出差时间长短,补贴的标准是不同的。具体规定是:
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程序设计实验报告概述】 本实验报告涵盖了Java程序设计的基础知识,主要涉及JDK的配置、开发工具的使用,以及类和对象的应用。实验旨在帮助学生熟悉Java开发环境,掌握基本的编程语法和程序结构,包括数据...

    Java程序自动调洪,试算法

    在IT行业中,尤其是在软件开发和数据分析领域,"Java程序自动调洪,试算法"是一个具有特定含义的主题。这里,我们主要关注的是如何使用Java编程语言来实现自动化处理水文问题中的洪水调度算法。水文学是研究地球表面...

    java 数值计算程序

    共有数值计算中常用的Java方法近200个.内容包括:解线性代数方程组、插值、数值积分、特殊函数、函数逼近、随机数、排序、特征值问题、数据拟合、方程求根和非线性方程组求解、函数的极值和最优化、数据的统计描述...

    Java程序性能优化 让你的Java程序更快、更稳定附本书示例代码(清晰版)

    Java程序性能优化是每个开发人员都需要关注的重要领域,特别是在企业级应用中,高效稳定的Java程序能够显著提升用户体验,降低服务器资源消耗。这本书“Java程序性能优化 让你的Java程序更快、更稳定”提供了深入的...

    计算个人所得税的Java程序

    计算个人所得税的Java程序

    java程序自动重新启动

    在Java编程中,有时我们需要设计一个程序来实现自动重启的功能,比如在系统出现异常或者更新后需要自动恢复服务。在给定的标题"java程序自动重新启动"中,我们可以理解这是一个实现了自动重启逻辑的Java程序。描述...

    一个简单的java程序

    一个简单的java程序,主要用到了 继承,计算圆的面积,圆柱 的面积等等。。。

    《JAVA程序设计》期末考试试题汇总及答案

    《JAVA程序设计》期末考试试题汇总及答案 本期末考试试题汇总及答案涵盖了JAVA程序设计的多个方面,包括编译Java Application源程序文件、Java基本数据类型、访问控制符、方法定义、数组操作、继承关系等。通过本...

    Java程序设计习题集下载

    本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司 Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试...

    《java程序设计》期中考试测试题 含答案.doc

    "Java 程序设计期中考试测试题含答案" 本文档提供了 Java 程序设计期中考试测试题,包括选择题、填空题和编程题。测试题涵盖了 Java 基础知识点,包括 Java 源程序编译、变量、数据类型、运算符、控制语句、方法、...

    java程序设计(雍俊海)课后部分答案

    本资源涵盖了java基础知识,包括java语言的创始人、java语言的优缺点、环境变量的作用、java程序的分类、system.out.println和system.out.print的不同点、java程序的编写步骤、java表达式的计算和java语法错误等,为...

    java程序代码实现矩形、三角形、圆的面积和周长计算

    根据给定文件的信息,本文将详细介绍如何使用Java编程语言实现矩形、三角形及圆形的面积与周长的计算,并对代码进行解析。 ### 一、矩形的面积与周长计算 #### 1. 矩形类定义 在Java程序中,矩形类`Juxing1`被定义...

    潮流计算JAVA版本

    ### 潮流计算JAVA版本的关键知识点解析 #### 一、潮流计算简介 潮流计算是电力系统分析中的一个重要环节,主要用于研究电力系统在特定运行条件下的稳态特性。通过潮流计算,可以得到电力网络中各节点的电压幅值与...

    《Java程序设计实用教程(第5版)》 作者:叶核亚 示例代码

    《Java程序设计实用教程(第5版)》是叶核亚教授编著的一本深入浅出的Java编程教材,旨在帮助读者掌握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 SE程序 皮肤Java SE...

    java经典程序题及算法含代码

    该程序题通过使用Java语言实现了对水仙花数的计算和输出,展示了Java语言在数学计算中的应用价值。 Java经典程序题及算法含代码是一份非常实用的Java编程资源,能够帮助Java开发者提高编程能力和算法思维能力。但是...

    《Java程序性能优化:让你的Java程序更快、更稳定》完整扫描PDF版网盘链接

    一个优秀的程序员,不仅要会编写程序,更要会编写高质量的程序,感受Java开发中的大智慧,让你的Java程序更优美 专注于Java应用程序的优化方法、技巧和思想,深入剖析软件设计层面、代码层面、JVM虚拟机层面的优化...

    http客户端java程序

    http客户端java程序,代码质量高,经过测试。

Global site tag (gtag.js) - Google Analytics