- 1 - Java 设 计 报 告 书 课程名称: JAV A 语言程序设计 设计题目: 闹钟的设计与实现 院 系: 计算机科学与信息工程系 学生姓名: 学 号: 专业班级: 指导教师: ** 2010 年 12 月 28 日 - 2 - 目 录 一、题目描述 ..................................................... 1 二、设计思路 ..................................................... 1 三、运行结果 ..................................................... 5 四、源代码 ....................................................... 6 五、总结 ........................................................ 10 六、参考文献 .................................................... 10 - 3 - 闹钟的设计与实现 一、题目描述: 结合 JAVA 图形界面的知识设计一个闹钟 二、设计思路 1、设计要求: 编写闹钟钟程序,要求画出时钟面板,动态的显示当前时间,可设定或解除闹钟时间,并提供闹钟服务相应的文字提示功能与可以自己选择闹钟提示声音提示功能,并在闹钟设定的输入框中有简单的排错功能。 2、算法基本描述: 本程序先是在框架中新建了一个容器,然后用 GridLayout 类对面板进行划分,程序引入 java.util.Date 来显示当前时间,并用一个永真循环,来对当前时间显示的更新,引入 java.io.File 来实现对文件的读写操作,程序设计了一个选择按钮,用来选择文件,并且声明只能选择,WAU、MID 的文件,引入用 java.applet.Applet 来播放音乐文件,用 getText()函数获取输入的闹钟设定时间,并永真循环和当前的时间进行对比,若相等则播放音乐,若不相等则显示离目标设定时间的差距。 3、设计思想与内容 1、画出类的UML 简图 Clock 类: Clock 类中的变量 ri, shi, fen, miao, dangqian, guanji: JLabel queding, dakai : JButton music, RI, SHI, FEN, MIAO : JTextField h = 0, f = 0, m = 0, r = 0 : int Fo, foo : boolean soumd1 : public AudioClip Clock 类中的函数 public clock() public static void main(String agrs[]) public void run() 2、各方法功能描述列表 Clock 类方法 功能 Main() 执行 main 函数 Clock() Clock 类的构造函数,用于对时钟界面的初始化 Run() 用于对时钟的动态显示的执行,并判断是否设定了...