看大二学霸如何三周写出Java课程设计

  • 时间:
  • 浏览:4
  • 来源:跟我学网络

前言:在这次课程设计中,主要是运用Java语言来编写,并可运用其他的技术。在我的系统中,还采用了Swing控件、输入输出流等技术,此外,我还深刻感受到了面向对象语言中类库的强大功能,掌握了运用Java中的类实现某些基本功能,并学会了自己查询使用类的方法,为以后的面向对象语言的自学奠定了基础。

今天带大家来看看一位大二学生,哦,不对,大二学霸花了三周写出来的课程设计到底怎么样。

直接上货

正题:《面向对象程序设计》

运行界面

整体大观

设计内容

万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用。在我设计的万年历中主要有:

(1)使用图形用户界面来查询用用户所需的日期信息,符合日常软件使用规范。

(2)按月份查询,实现了显示查询1901~2100年某月所有日期的阴阳历对照。

(3)并且添加了重大节日与星座等信息,界面采用日常的星期与月份结合的格式,方便查看与使用。

(4)编写万年历的课程设计,是为了使同学们更加了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。

设计任务及具体要求(纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、纯Java代码实现、)

利用Java语言编写的万年历系统采用了多种Java语句来实现多种功能。用户可以通过本程序的applet运行界面来查找一整年某月的农历和阳历,可以查找用户所想了解的某一天具体为星期几,并且可以看到一些重大节日的具体时间。

要求:满足设计万年历系统的目的,即当用户查询年份与月份时,系统就要将这一年的某一月份的阴历与阳历全部显示出来,并且附带这一月份的重大节日。当用户随意改动年份或月份时系统自动显示与星期对应的日期。用户点击日期时系统会显示具体星座信息。

(如果需要更多的企业求职加分项目和案例的源码及思路,可以来我的Java群515675832,每天都会精挑细选一个特效,项目出来详细讲解,分享!包括答疑解惑!)

程序设计思路(所用为Java基本算法)

(1)总天数的算法

(2)输出月份第一天为星期几的算法

(3)算出输出月份第一天为星期几的算法

(4)如果年份小于1900年则程序不予判断。

(5)公历与农历的换算

(6)系统时间的设置

总体程序框架

公历转农历流程图

对关键代码加以分析说明(纯Java代码)

(1)本次程序设计共用了class MainCal extends JFrame implements,class CurrTimeLabel和class Lunar三个大类,用于绘制万年历,显示万年历的系统时间和完成农历与公历的换算。这些类中又运用了许多函数,来完成月份的输出,背景的设置,特定日期的标注等等。

引用的类有:

  • import javax.swing.JComboBox;

  • import javax.swing.JFrame;

  • import javax.swing.JLabel;

  • import javax.swing.JPanel;

  • import java.awt.*;

  • import javax.swing.*;

  • import java.awt.event.*;

  • import javax.swing.border.*;

  • import java.util.*;

  • import java.text.ParseException;

  • import java.text.SimpleDateFormat;

  • import java.util.Calendar;

  • import java.util.Date;

  • import java.awt.Font;

  • import java.awt.event.ActionEvent;

  • import java.awt.event.ActionListener;

  • import javax.swing.Timer;

当然还有农历的显示、当前系统时间的显示、节日的显示等,这些都是用Java的代码和一些基本的算法完成的,我就不一一列举了。

代码过长,需要完整方案代码可以加我的Java群515675832已上传至群文件

在这次课程设计中,主要是运用Java语言来编写,并可运用其他的技术。在我的系统中,还采用了Swing控件、输入输出流等技术,此外,我还深刻感受到了面向对象语言中类库的强大功能,掌握了运用Java中的类实现某些基本功能,并学会了自己查询使用类的方法,为以后的面向对象语言的自学奠定了基础。

万年历系统程序的设计成功会让快节奏的社会上的感到方便,因为现在的社会离不开时间。他们只需要呆在家里就可以清楚的知道某一天的日期。并且对人们的工作也有所帮助,方便他们查询某年某月的资料以及制作报表。因此,我认为万年历在今后的发展空间很大,如果包装成简易软件会有很高的利用价值,我们可以随时随地查阅。

来源地址:http://www.epx365.cn/peixun/software/201736996.html

来源标题:看大二学霸如何三周写出Java课程设计



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)