Java课程设计

合集下载

java课程设计英汉双语词典

java课程设计英汉双语词典

java课程设计英汉双语词典一、教学目标本课程的教学目标是使学生掌握Java编程的基本技能,能够运用Java语言开发简单的英汉双语词典应用程序。

具体目标如下:1.知识目标:–理解Java语言的基本语法和结构。

–掌握面向对象编程的基本概念和方法。

–了解英汉双语词典的基本结构和实现方式。

2.技能目标:–能够使用Java语言编写简单的程序。

–能够运用面向对象编程的方法设计程序。

–能够独立完成英汉双语词典的编程实现。

3.情感态度价值观目标:–培养学生的编程兴趣和自信心。

–培养学生解决问题的能力和团队合作精神。

–培养学生对编程技术和计算机科学的热爱。

二、教学内容本课程的教学内容主要包括Java语言的基本语法和结构、面向对象编程的方法、英汉双语词典的基本结构和实现方式。

具体教学大纲如下:1.Java语言的基本语法和结构:–数据类型、变量和运算符。

–控制结构和函数。

–数组和字符串的操作。

2.面向对象编程的方法:–类的定义和创建。

–属性和方法的封装。

–继承和多态的应用。

3.英汉双语词典的基本结构和实现方式:–词典的数据结构和存储方式。

–词条的添加、删除和查找操作。

–词典的界面设计和用户交互。

三、教学方法本课程的教学方法主要包括讲授法、案例分析法和实验法。

具体方法如下:1.讲授法:通过讲解和演示的方式,向学生传授Java语言的基本语法和结构、面向对象编程的方法以及英汉双语词典的基本结构和实现方式。

2.案例分析法:通过分析具体的英汉双语词典案例,让学生理解和掌握词典的编程实现方法。

3.实验法:通过实验和实践的方式,让学生动手编写Java程序,培养学生的编程技能和解决问题的能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

具体资源如下:1.教材:选用《Java编程基础》作为主教材,介绍Java语言的基本语法和结构、面向对象编程的方法。

2.参考书:推荐《Java核心技术》等参考书,供学生深入学习和参考。

java课程设计一万行代码

java课程设计一万行代码

java课程设计一万行代码一、教学目标本节课的教学目标是使学生掌握Java编程的基本语法和结构,能够运用Java 编写简单的程序。

具体目标如下:1.理解Java编程语言的基本语法。

2.掌握Java的数据类型、变量、运算符。

3.理解Java的控制结构,如条件语句、循环语句。

4.了解Java的面向对象编程思想,如类、对象、封装、继承。

5.能够使用Java编写简单的程序,解决实际问题。

6.能够阅读和理解简单的Java程序。

7.能够对已有的Java程序进行修改和优化。

情感态度价值观目标:1.培养学生的编程兴趣,激发学生学习Java编程的动力。

2.培养学生解决问题的能力,使学生能够通过编程解决实际问题。

3.培养学生的团队协作意识,使学生在编程过程中能够与他人合作。

二、教学内容根据教学目标,本节课的教学内容如下:1.Java编程语言的基本语法和结构。

2.Java的数据类型、变量、运算符。

3.Java的控制结构,如条件语句、循环语句。

4.Java的面向对象编程思想,如类、对象、封装、继承。

三、教学方法为了达到教学目标,本节课将采用以下教学方法:1.讲授法:教师讲解Java编程语言的基本语法和结构,引导学生掌握知识。

2.案例分析法:通过分析典型案例,让学生理解Java编程的应用。

3.实验法:让学生动手编写Java程序,培养学生的编程能力。

四、教学资源为了支持教学内容和教学方法的实施,本节课需要准备以下教学资源:1.教材:Java编程基础。

2.多媒体资料:PPT、编程实例。

3.实验设备:计算机。

通过以上教学资源,学生可以更好地学习Java编程,提高编程能力。

五、教学评估为了全面、客观地评估学生的学习成果,本节课将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和理解程度。

2.作业:布置与课程内容相关的编程作业,要求学生在规定时间内完成,评估学生的编程能力和掌握程度。

学生管理系统JAVA课课程设计

学生管理系统JAVA课课程设计

学生管理系统JAVA课课程设计一、教学目标本课程的目标是让学生掌握学生管理系统的Java编程知识,能够运用Java语言实现一个简单的学生管理系统。

具体目标如下:1.知识目标:–理解Java语言的基本语法和数据结构。

–掌握Java中的控制结构和面向对象编程思想。

–了解Java中的文件操作和数据库连接。

2.技能目标:–能够使用Java编写简单的程序,实现学生的增删改查功能。

–能够使用Java连接数据库,实现对学生信息的持久化存储。

–能够使用Java的文件操作,读写学生数据。

3.情感态度价值观目标:–培养学生的编程兴趣,提高学生解决问题的能力。

–培养学生团队协作的精神,提高学生的沟通表达能力。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.Java语言基础:包括基本语法、数据类型、变量、运算符等。

2.控制结构:包括条件语句、循环语句等。

3.面向对象编程:包括类、对象、继承、多态等。

4.文件操作:包括文件的读写、文件管理等。

5.数据库连接:包括JDBC的概念、数据库的连接与操作等。

6.学生管理系统的设计与实现:包括系统需求分析、系统设计、功能实现等。

三、教学方法为了达到课程目标,本课程将采用以下几种教学方法:1.讲授法:用于讲解Java语言基础、控制结构、面向对象编程等理论知识。

2.案例分析法:通过分析实际案例,让学生理解并掌握文件操作和数据库连接的方法。

3.实验法:让学生动手编写代码,实现学生管理系统,提高学生的实际操作能力。

4.小组讨论法:分组让学生讨论问题,培养学生的团队协作和沟通能力。

四、教学资源为了支持课程的顺利进行,我们将准备以下教学资源:1.教材:《Java编程思想》等。

2.参考书:《Java核心技术》、《Java Web开发》等。

3.多媒体资料:教学PPT、视频教程等。

4.实验设备:计算机、网络环境、数据库服务器等。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以保证评估的客观性和公正性。

java课程设计进度计划表

java课程设计进度计划表

java课程设计进度计划表一、教学目标本章节的教学目标旨在让学生掌握Java编程的基本语法、流程控制、数据结构等知识,培养学生运用Java语言解决实际问题的能力。

具体目标如下:1.知识目标:(1)理解Java语言的基本语法和编程规范;(2)掌握Java的流程控制语句,包括条件语句、循环语句等;(3)了解Java的数据结构,包括数组、链表、栈、队列等;(4)熟悉Java的常用类库和方法。

2.技能目标:(1)能够运用Java语言编写简单的程序;(2)具备分析问题、设计算法并实现解决问题的能力;(3)掌握调试程序的方法,能独立解决程序中的错误。

3.情感态度价值观目标:(1)培养学生的团队合作精神,学会与他人共同解决问题;(2)培养学生热爱编程、积极探索的态度;(3)引导学生认识编程在现代社会的重要性,提高其对计算机科学的兴趣。

二、教学内容根据课程目标,本章节的教学内容主要包括以下几个部分:1.Java语言基本语法和编程规范;2.Java的流程控制语句,包括条件语句、循环语句等;3.Java的数据结构,包括数组、链表、栈、队列等;4.Java的常用类库和方法;5.实际编程案例的分析和实践。

具体的教学大纲如下:第1-2课时:Java语言基本语法和编程规范;第3-4课时:Java的流程控制语句;第5-6课时:Java的数据结构;第7-8课时:Java的常用类库和方法;第9-10课时:实际编程案例的分析和实践。

三、教学方法为了达到本章节的教学目标,我们将采用以下教学方法:1.讲授法:用于讲解Java语言的基本语法、流程控制语句和数据结构等理论知识;2.案例分析法:通过分析实际编程案例,使学生更好地理解Java编程的方法和技巧;3.实验法:让学生动手实践,编写Java程序,培养其编程能力和解决问题的能力;4.讨论法:鼓励学生相互讨论、交流,提高团队合作精神和沟通能力。

四、教学资源为了支持本章节的教学内容和教学方法,我们将准备以下教学资源:1.教材:《Java编程入门》;2.参考书:《Java核心技术》;3.多媒体资料:教学PPT、视频教程等;4.实验设备:计算机、网络环境等。

java安全课程设计

java安全课程设计

java安全课程设计一、教学目标本课程旨在通过Java编程语言的安全性教学,使学生掌握Java程序设计的基本技能,并深入了解Java程序中的安全问题及其解决方法。

具体的教学目标如下:知识目标:使学生掌握Java编程语言的基本语法、数据结构、面向对象编程等知识;了解Java程序常见的安全漏洞,如SQL注入、跨站脚本攻击等;掌握Java安全编程的最佳实践。

技能目标:培养学生具备扎实的Java编程能力,能够编写结构清晰、安全性高的Java程序;培养学生使用Java安全框架和工具解决实际安全问题的能力。

情感态度价值观目标:培养学生对Java编程语言的兴趣,使其认识到Java程序安全性在实际应用中的重要性,提高学生的社会责任感和职业道德素养。

二、教学内容本课程的教学内容主要包括Java编程基础、Java安全漏洞及其解决方法、Java 安全编程最佳实践等。

具体安排如下:1.Java编程基础:Java语法、数据结构、面向对象编程、异常处理等。

2.Java安全漏洞:SQL注入、跨站脚本攻击、文件上传漏洞、命令执行漏洞等。

3.Java安全编程最佳实践:身份验证、权限控制、数据加密、安全框架使用等。

4.实战案例:分析真实的安全事故案例,引导学生运用所学知识解决实际问题。

三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解Java编程语言的基本语法、数据结构、面向对象编程等内容,使学生掌握Java编程基础。

2.讨论法:学生针对Java安全漏洞及其解决方法进行分组讨论,促进学生思考和交流。

3.案例分析法:分析真实的安全事故案例,引导学生运用所学知识解决实际问题。

4.实验法:安排实验室实践环节,使学生在实际操作中掌握Java安全编程技巧。

四、教学资源本课程所需教学资源包括教材、参考书、多媒体资料和实验设备等。

1.教材:选用权威、实用的Java编程教材,如《Java核心技术》等。

课程信息管理系统java课程设计

课程信息管理系统java课程设计

课程信息管理系统java课程设计一、课程目标知识目标:1. 学生能够掌握Java语言基础,包括数据类型、控制结构、类与对象等;2. 学生能够理解课程信息管理系统的功能需求,掌握系统设计的基本原理;3. 学生能够运用所学知识,实现课程信息管理系统的基本功能模块。

技能目标:1. 学生能够运用Java语言编写程序,实现课程信息管理系统的功能;2. 学生能够运用面向对象编程思想,进行系统设计和模块划分;3. 学生能够运用调试工具,调试并优化自己的程序。

情感态度价值观目标:1. 学生通过课程学习,培养对编程的兴趣和热情;2. 学生在团队协作中,学会沟通、分享和承担责任;3. 学生能够认识到编程在生活中的应用,提高对信息技术的认识。

课程性质:本课程为实践性较强的学科,要求学生结合所学理论知识,动手实践,培养编程能力和实际应用能力。

学生特点:学生处于高年级阶段,具有一定的Java编程基础,对面向对象编程有一定的了解,具备一定的自主学习能力。

教学要求:结合课程性质、学生特点,注重理论与实践相结合,培养学生的编程能力和实际应用能力。

通过课程学习,使学生能够独立完成课程信息管理系统的设计与实现。

同时,关注学生的情感态度价值观培养,提高学生的团队协作能力和信息技术素养。

将课程目标分解为具体的学习成果,便于后续教学设计和评估。

二、教学内容1. Java语言基础回顾:数据类型、控制结构、数组、类与对象等基本概念;2. 面向对象编程:封装、继承、多态等核心概念,以及设计模式初步了解;3. 课程信息管理系统需求分析:梳理系统功能,明确模块划分;4. 数据库基础:SQL语句编写,数据库连接与操作;5. Java图形用户界面(GUI)设计:Swing组件的使用,界面布局与美化;6. 课程信息管理系统的设计与实现:- 系统架构设计:分层设计,模块划分;- 功能模块开发:课程信息添加、修改、删除、查询等;- 系统测试与优化:测试用例设计,性能优化;7. 项目实践与团队协作:分组进行项目实践,培养学生的团队协作能力。

java课程设计目的

java课程设计目的

java 课程设计目的一、课程目标知识目标:1. 理解Java基本语法和编程结构,掌握类与对象的基本概念,理解继承、封装、多态等面向对象编程特性。

2. 学会使用Java标准库,了解常用类及其方法,能够运用数组、字符串、集合等进行数据处理。

3. 掌握基本的输入输出操作,文件读写以及异常处理机制。

技能目标:1. 能够独立编写简单的Java程序,解决实际问题,设计并实现小型项目。

2. 培养良好的编程习惯,编写结构清晰、可读性强、效率较高的代码。

3. 学会使用调试工具,能够分析并解决程序中出现的错误和异常。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发学生的创造力和探究精神。

2. 培养学生团队合作意识,学会与他人共同解决问题,提高沟通与协作能力。

3. 培养学生面对问题勇于挑战、积极进取的态度,培养严谨、细致、负责的编程素养。

课程性质:本课程为初中年级信息技术课程,旨在使学生掌握Java编程基础,培养编程思维和解决问题的能力。

学生特点:初中学生具备一定的逻辑思维能力和数学基础,对新鲜事物充满好奇心,但注意力容易分散,需要结合实际案例激发学习兴趣。

教学要求:注重理论与实践相结合,通过案例教学、项目驱动等方式,使学生能够将所学知识应用于实际问题的解决中。

在教学过程中,关注学生个体差异,提供差异化指导,确保每个学生都能在课程中取得进步。

二、教学内容1. Java基本概念与编程环境- Java发展历史、特点与应用场景- Java开发工具(如:Eclipse、IntelliJ IDEA)的安装与使用- 简单的Hello World程序编写与运行2. Java基本语法- 数据类型、变量、常量- 运算符、表达式与语句- 控制流程(顺序、分支、循环)3. 面向对象编程基础- 类与对象的概念- 封装、继承、多态- 构造方法、this关键字、static关键字4. Java标准库的使用- 常用类(如:String、Math、System等)- 数组与集合(如:ArrayList、HashSet等)- 输入输出流(如:FileInputStream、FileOutputStream等)5. 异常处理与调试- 异常的概念、分类与处理机制- try-catch语句的使用- 常见异常类型(如:IOException、NullPointerException等)6. 综合项目实践- 设计并实现小型项目,如计算器、简易游戏等- 项目分析、需求设计、编码实现、测试与优化- 团队合作、沟通交流、问题解决能力的培养本教学内容根据课程目标,结合教材章节进行组织,确保学生能够系统地学习Java编程知识。

java课程设计记事本设计报告

java课程设计记事本设计报告

java课程设计记事本设计报告一、教学目标本课程旨在通过Java编程语言实现一个记事本应用程序,让学生掌握Java编程的基本概念和方法,培养学生的编程能力和解决问题的能力。

1.理解Java编程语言的基本语法和结构。

2.掌握Java编程中的数据类型、变量、运算符、控制语句等基本概念。

3.学习Java中的类和对象的概念,理解封装、继承和多态的原理。

4.熟悉Java中的常用类库和方法。

5.能够运用Java编程语言编写简单的程序。

6.能够使用Java编程语言实现一个记事本应用程序,包括文本的增删改查等功能。

7.能够分析并解决编程过程中遇到的问题。

情感态度价值观目标:1.培养学生的团队合作意识和沟通能力,通过小组合作完成项目。

2.培养学生的创新思维和解决问题的能力,鼓励学生进行自主学习和探索。

3.培养学生的学习兴趣和自信心,让学生感受到编程的乐趣和成就感。

二、教学内容本课程的教学内容主要包括Java编程语言的基本概念和方法,以及记事本应用程序的设计和实现。

1.Java编程语言的基本概念和方法:–数据类型、变量、运算符、控制语句等基本概念。

–类和对象的概念,封装、继承和多态的原理。

–常用类库和方法的使用。

2.记事本应用程序的设计和实现:–用户界面设计:创建文本框、按钮等控件,实现用户输入和显示功能。

–文件操作:实现文件的打开、保存、关闭等功能,使用文件读写技术。

–文本处理:实现文本的增删改查等功能,使用数据结构和算法进行文本管理。

三、教学方法本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等,以激发学生的学习兴趣和主动性。

1.讲授法:教师通过讲解Java编程语言的基本概念和方法,以及记事本应用程序的设计和实现,引导学生掌握相关知识。

2.讨论法:学生分组进行讨论,分享自己的理解和思路,互相学习和交流。

3.案例分析法:分析实际案例,让学生了解记事本应用程序的实际应用场景和设计思路。

4.实验法:学生通过编写代码和进行实验,实现记事本应用程序的功能,培养学生的实际编程能力和解决问题的能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉科技大学城市学院课程设计报告课程设计名称JAVA程序设计课程设计题目 A C M院系信息工程学部专业软件工程班级姓名指导教师2017年6月23日课程设计评分表JA V A编程课程设计指导书学时:1周,学分:11.课程设计目的:JAVA编程课程设计属于软件开发类课程设计。

该课程设计培养学生熟练应用当前主流的JAVA软件开发语言,检验软件的设计、编码与测试,具备较强的JAVA语言软件开发能力。

2.课程设计方式:(1)JAVA编程课程设计方式采取ACM测试的方式,利用所学的面向对象程序设计(JAVA)知识,培养学生具有分析应用问题的能力,能够独立完成应用程序的编制与调试工作。

(3)每个同学必须完成8-12道题,每题写出解题报告,解题报告内容:○1.题目标题○2.题目描述○3.解题思路○4.源码○5.小结3.课程设计平台: eclipse或Myeclipse4.课程设计考核方式(1)学生独立提交软件设计作品和“课程设计报告书”,指导教师根据学生组提交的软件设计作品和“课程设计报告书”的质量,为学生组评定“优”“良”“中”“及格”或“不及格”;(2)根据各组学生所选题目的难易程度以及验收结果,为学生评定“优”“良”“中”“及格”或“不及格”。

“课程设计报告书”包括:课程设计项目名称,课程设计任务, 课程设计任务(功能)说明及功能模块图,数据库设计,各模块功能说明,使用的算法描述(如果需使用算法),各模块界面设计,各模块中关键代码段功能说明与代码行注释,测试说明,参考文献等。

5.参考文献[1] 张思民. Java语言程序设计(第2版)[M].北京:清华大学出版社,2012.1[2] 姜华. Java项目实战教程[M]. 北京:清华大学出版社,2012.9[3] 陈喧. Java程序设计教程[M]. 北京:清华大学出版社,2011.5[4] [美]Echel,B .Java编程思想(第四版)[M].北京:机械工业出版社,2007[5] Michael Main. 数据结构:Java语言描述(第二版)(国外经典计算机科学教材)[M].北京:中国电力出版社,2007目录1 星系炸弹 (1)1.1 问题描述 (1)1.2 解题思路 (1)1.3 代码 (1)1.4 小结 (2)2 小光棍数 (3)2.1 问题描述 (3)2.2解题思路 (3)2.3代码 (3)2.4小结 (4)3 零起点学算法12——求2个日期之间的天数 (5)2.2 问题描述 (5)2.3 解题思路 (5)2.4 代码 (5)2.5 小结 (6)4 零起点学算法34——继续求多项式 (7)4.1 问题描述 (7)4.2 解题思路 (7)4.3 代码 (7)4.4 小结 (8)5 零起点学算法35——再求多项式(含浮点) (9)5.1问题描述 (9)5.2解题思路 (9)5.3代码 (9)5.4小结 (10)6 3n+1问题 (11)6.1问题描述 (11)6.2解题思路 (11)6.3 代码 (11)6.4 小结 (12)7基础练习 Huffuman树 (13)7.1问题描述 (13)7.2解题思路 (13)7.3代码 (14)7.4小结 (14)总结 (15)1星系炸弹1.1问题描述在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。

每个炸弹都可以设定多少天之后爆炸。

比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。

有一个贝塔炸弹,2014年11月9日放置,输入定时天数,例如定时为1000天,请你计算它爆炸的准确日期。

请填写该日期,格式为yyyy-mm-dd 即4位年份2位月份2位日期。

比如:2015-02-19输入:输入炸弹引爆延迟的天数。

输出:对于每个输入天数,输出符合题目要求的格式的日期。

样例输入:1000样例输出: 2017-08-051.2解题思路1,分析题意可知,本题是求一个日期,想到了Calendar。

2,输入的数据是这个日期距离2014-11-09的天数,想到了add方法。

3,用set设置起始日期2014-11-09 11月在代码中表现为10。

4,用add方法设置偏移值,偏移值由键盘输入获取scanner。

5,用getTime获取偏移后的Date对象。

6,自定义格式把对象转换成字符串输出,格式为:yy-MM-dd。

1.3代码import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class Main {/*** @param args* @throws IOException*/public static void main(String[] args) throws IOException {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);while(sc.hasNext()){Calendar c=Calendar.getInstance();c.set(2014, 10, 9);int amount=sc.nextInt();c.add(Calendar.DATE,amount);Date date =c.getTime();DateFormat format = newSimpleDateFormat("yyyy-MM-dd");String str=format.format(date);System.out.println(str);}}}1.4小结Calendar对象可以灵活地设置修改日期,非常好用,还有就是要注意在java 中日期的数字表示:月是用0~11的整数表示的,0表示1月,1表示2月......11表示12月。

日是用1~31的整数表示。

小时用0~23的整数表示。

2小光棍数2.1问题描述为了迎接一年一度光棍节的到来,让我们一起来看看小光棍数吧。

倘若一个数的三次方最后三位数是111,这样的数称为小光棍数。

从0开始计数,第一个小光棍数是471(471^3=104487111),请问第m个小光棍数是多少。

输入第一行一个整数T表示有T组测试数据接下来T行每行有一个数m输出输出第m个小光棍数每次输出占一行样例输出11样例输出4712.2解题思路1,分析题意可知,第一次输入的数据表示测试数据有几组,也就是控制循环的次数。

2,第二次输入的数据表示查找第几个小光棍数,想到了定义一个变量作为计数器,查找到一个记一次数,计数器的值等于输入的数据就停止查询,并输出查到的数据。

3,循环控制着一个查找功能,数字的三次方要保证是三位数,不是就不用查找了,用if条件语句控制。

直接把三次方处理后的数据对1000取余数得出的值就是最后三位,如果是111就满足条件,这个数字就是小光棍数。

2.3代码import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();while(n--!=0){long m=scanner.nextLong();System.out.println(471+(m-1)*1000);}}}2.4小结这种特殊数字的查找原本在不用数学方法的情况下,计算量十分大,但是对计算机而言却不是很大,以后这种数据找不到规律可以直接用java写一个程序快速计算。

但要注意对循环的控制。

3 零起点学算法12——求2个日期之间的天数2.2问题描述水题输入输入2个日期,日期按照年月日,年月日之间用符号-隔开(题目包含多组数据)输出求出这2个日期之间的天数(不包括自身),每组测试数据一行样例输入:2011-1-12011-1-5样例输出:32.3解题思路1,分析题意可知,本题使用了日历,想到了Calendar。

2,分别用两个字符串接收输入的数据,并且把接收到的字符串中的年、月、日切割出来,想到了split方法。

3,分别用set设置起始日期和终止日期。

4,分别用getTime方法获取Date对象,再把Date对象转化为毫秒值。

5,用后一个毫秒值减前一个毫秒值,并把毫秒转化成天打印。

2.4代码import java.util.Date;import java.util.Calendar;import java.util.Scanner;public class Main{/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubCalendar c1=Calendar.getInstance();Calendar c2=Calendar.getInstance();Scanner sc=new Scanner(System.in);while(sc.hasNext()){String s1=sc.nextLine();String s2=sc.nextLine();if(s1.equals(s2))return;String[] str1=s1.split("-");String[] str2=s2.split("-");c1.set(Integer.parseInt(str1[0]),Integer.parseInt(str1[1]),Integer.parseInt(str1[2]));c2.set(Integer.parseInt(str2[0]),Integer.parseInt(str2[1]),Integer.parseInt(str2[2]));if(pareTo(c2)>0)return;Date date1=c1.getTime();Date date2=c2.getTime();long time1=date1.getTime();long time2=date2.getTime();long t=time2-time1;int day=(int) (t/1000/3600/24)-1;System.out.println(day);}}}2.5小结对日期进行运算首先要想到,将日期转化为毫秒值,转化后就可以使用数学方法计算,从而得到日期结果,这种想法很方便。

相关文档
最新文档