预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

华东交大理工学院_2013-2014_学年第_一_学期课程设计安排计划班级:12信管12班课程:Java语言程序设计课程设计课程设计题目:1.设计一个简单投票管理系统(小应用程序Applet)。2.设计一个表示2013年的简单日历系统。设计内容及要求:1.设计一个投票管理系统界面,要求输入候选人名单后,点击确认按钮实现。使用选择框代表候选人,计选择框的名字就是候选人的名字。点击取消按钮候选人输入框为空,重新输入候选人名单。选中候选人的选择框时,表示给该候选人投一票。点击确定按钮时表示产生一张选票。点击刷新按钮回到程序的初始界面重新设置候选人。根据选择框的状态变化统计出候选人的最后得票数,点击排序按钮对候选人进行排序。(其中,最多从候选人中选取3人,如果一张选票选取多于3人,该票就作废票处理。如果一个也没投票,就作弃权处理。程序能显示一共统计了多少选票,并能统计出废票和弃权票的票数。2.编写一个JavaApplet程序,单击下月按钮,可以显示2013年当前月的下一月的日历;单击上月按钮,可以显示当前月的上一月的日历。设计方法与步骤:投票系统:定义几个类变量来记录投票相关记录如:Checkboxcheckbox[]//选择框数组,代表候选人TextFieldpersonVote[]//文本条数组,显示每人的得票情况intcount[]//记录每个人的得票数inttotalVote=0,//总票数intpeopleNumber=0;//候选人个数int有效人数=3,废票数=0,弃权票数=0;在输入候选人名单时是输入一串名字,所以要从这一串名字中单个的提取出来并统计出候选人个数,在完成这项功能时要用到StringTokenizer类。然后通过确定按钮事件分别给以上定义的各变量赋值。把结果显示出来,同时可以根据peopleNumber的值对各候选人文本框排序,即调整候选人文本框中的内容。日历系统:该程序的布局为BorderLayout布局。在界面的中心添加一个Panel容器pCenter,pCenter的布局是7行7列的GridLayout布局,pCenter中放置7个按钮和42标签,用来显示日历。这42个标签上的字符名(一个月中的所有号)或者空字符标签用一个一维数组a[42]来存储。这42个标签字符名可以通过Calendar这个类的相应方法获得;同时我们要考虑到不同月有不同的天数,特别是二月要考虑是否为闰年的二月。界面的北面添加一个Panel容器pNorth,其布局是FlowLayout布局,pNorth放置两个按钮“上月”和“下月”,界面的南面添加一个Panel容器pSouth,其布局是FlowLayout布局,pSouth中放置一个标签用来显示一些信息。2)给上月和下月两个按钮添加事件监视器完成ActionEvent事件。设计时间安排:17周和18周其他需说明的事项课程设计成绩由两部分组成,设计过程中的表现占40%,设计报告占60%,有创新的同学还有1-10%的加分,加满为止。指导老师:葛菁时间:2013.11.6联系电话:18170018216