java课程设计_闹钟的设计与实现11计科本01班张慧

java课程设计_闹钟的设计与实现11计科本01班张慧

ID:34360593

大小:106.58 KB

页数:12页

时间:2019-03-05

java课程设计_闹钟的设计与实现11计科本01班张慧_第1页
java课程设计_闹钟的设计与实现11计科本01班张慧_第2页
java课程设计_闹钟的设计与实现11计科本01班张慧_第3页
java课程设计_闹钟的设计与实现11计科本01班张慧_第4页
java课程设计_闹钟的设计与实现11计科本01班张慧_第5页
资源描述:

《java课程设计_闹钟的设计与实现11计科本01班张慧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、安思源学院Java课程设计报告课程名称:JAVA语言程序设计设计题目专业班级小组成员简单小闹钟的设计与实现电子信息工程学院计算机科学与技术统本01班ni:L02020:L03谢莉萍2013年6月29日一、项目设计1・1设计题目21・2设计思路21・3设计内容21.3.1Clock类的UML简图21.3.2各方法功能描述列表2二、算法描述2.1基本算法描述32.2主要模块算法描述32.2.1当前动态时间的显示的设计与实现42.2.2闹钟功能的实现42.2.3闹铃功能的实现5三、程序源代码6四、运行结

2、果截图9五、,总、纟吉10闹钟的设计与实现—、项目设计1」题目描述:结合JAVA图形界面的知识设计一个简单的小闹钟1.2设计思路百度下载的闹钟程序设计,参考别人的程序,通过改编,并添加一些自己的程序,最终实现小闹钟的运行•本次设计要求画岀时钟的面板,动态的显示当前时间,可设定或解除闹钟时间,并提供闹钟服务相应的文字提示功能,可以自己选择闹钟提示声音提示功能,并在闹钟设定的输入框中有简单的排错功能。1.3设计内容1.3.1画出Clock类的UML简图Clock类中的变量rizshi,fen,miao

3、,dangqian,guanji:JLabelqueding,dakai:JButtonmusic,RLSHI,FEN,MIAO:JTextFieldh=0,f=0,m=0,r=0:intFozfoo:booleansoumd1:publicAudioClipClock类中的函数publicclock()publicstaticvoidmain(Stringagrs[])publicvoidrun()1・3・2各方法功能描述列表Clock类方法功能Main()执行main函数Clock()Cloc

4、k类的构造函数,用于对时钟界面的初始化Run()用于对时钟的动态显示的执行,并判断是否设定了闹钟时间,若当前时间与设定的时间相等则播放选定的音乐二、算法描述2」基本算法描述本程序先是在框架中新建了一个容器,然后用GridLoyout类对面板进行划分,程序引入java.util.Date来显示当前时间,并用一个永真循环,来对当前时间显示的更新,引入java.io.File来实现对文件的读写操作,程序设计了一个选择按钮,用来选择文件,并且声明只能选择,WAU、MID的文件,引入用java.applet

5、.Applet来播放音乐文件,用getText()函数获取输入的闹钟设定时间,并永真循环和当前的时间进行对比,若相等则播放音乐,若不相等则显示离目标设定时间的差距。2.2主要模块算法描述2.2.1当前动态时间的显示的设计与实现。(1)功能:可以实时的更新显示系统完整的时间(2)算法:引入java.util.Date用while循环更新时间⑶代码:publicvoidrun(){while(true){Datenow=newDate();//设置一个新的当前时间对象。dangqian.setText

6、(H当前时间:”+now.toStringO);//显示当前的时间222音乐文件的选择。(1)功能:用打开按钮实现对本地音乐文件的选择⑵算法:引入java.io.File和java.net.MalformedURLException来实现对音乐本地音乐文件的选择。⑶代码:dakai.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){JFileChooserfileChooser=new

7、JFileChooser();fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);fileChooser.setCurrentDirectory(newFile(n.H));//设置文件选择器当前目录fileChooser.setFileFilter(newjavax.swing.filechooseiFileFilter(){publicbooleanaccept(Filefile){//可接受的文件类型St

8、ringname=file.getName().toLowerCase();returnname.endsWith(".wav")

9、

10、name.endsWithC'.au'*)

11、

12、file.isDirectoryO;}publicStringgetDescription(){return"音乐文件(*.wav,*.au)”;}});2.2.3闹铃功能的实现(1)功能:到达设定闹钟时间,会有输岀文字及产生音乐。⑵算法:读入Clock类中的时间,并设置一个Timer,每隔0.1秒进行比

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。