《面向对象程序设计JAVA》课程设计大纲
课程名称:面向对象程序设计JAVA 适用专业:计算机及计算机相关专业
学时数:20(上机实验) 学 分: 1 配套教材:《JAVA语言与面向对象程序设计》印旻 编著 清华大学出版社 大纲编写者:周斌 编写日期:2008.2
一、课程设计目的
1、 课程设计的教学任务是让学生通过动手动脑解决实际问题,是学生学完课程后进行 的一次全面的综合训练,是一个非常重要的教学环节,通过课程设计,使学生经受一次综合动用所学知识,解决实际问题的方法。
2、 使学生掌握使用各种计算机资料和有关参考资料,提高学生的基本设计能力。 3、 培养学生理论联系实际和独立思考的能力,并激发学生的实际开发创造的意识和能力。
二、课程设计要求
1、 利用JAVA进行应用程序的设计。
2、 必须熟悉课程设计的各项内容和要求,明确课程设计的目的、方法和步骤; 3、 设计中必须独立地地完成每一阶段的设计任务,禁止抄袭他人的设计成果; 4、 所设计的程序必须满足实际使用要求,编译出可执行的程序。 5、 要求程序结构简单,功能齐全,使用方便。
三、课程设计内容
课程设计题目:
1、已知银行整存整取存款不同期限的年息利率分别为: 0.63% 期限一年
0.66% 期限二年
年息利率= 0.69% 期限三年 0.75% 期限五年
0.84% 期限八年
要求输入存钱的本金和期限,求到期时能从银行的到的利息与本金的合计。
程序如下:
import java.io.*; public class myWork1
{ public static void main(String args[]) { try { int m,n;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.print(\请输入金额: \ m=Integer.parseInt(br.readLine()); System.out.print(\请输入年限: \ n=Integer.parseInt(br.readLine()); System.out.println(); switch(n) { case 1:
System.out.println(\得到的总额为 \ case 2:
System.out.println(\得到的总额为 \ case 3:
System.out.println(\得到的总额为 \ case 5:
System.out.println(\得到的总额为 \
case 8:
System.out.println(\得到的总额为 \ } }
catch(IOException e) {
System.out.println(e); } } }
截图如下:
2、输入n值,打印边长为n的空心正六边形,其边由“*”组成。
3、编写一个类,这个类同时求出n个学生成绩的最高分、最低分、平均分以及超过平
均分的人数,并编写主类完成: (1) 输入n个学生的成绩; (2) 调用此类进行统计; (3) 输出统计结果。
4、编程实现实时动态运行的模拟时钟。 以下题目选做:
5、编程实现约瑟夫问题。8个人站成一圈,从第1个人开始报数,报到5的人出圈,第
6个人再从1开始报。依次类推,求出圈的序列。
6、编程实现俄罗斯方块游戏。
说明:可以自行选择其他设计题目
四、编写课程设计报告书
课程设计报告书要求:
1、 文字叙述清楚,结构结构简洁明了,理论正确,程序功能完备。 2、 设计说明书要求文字工整,书写整齐。 3、 附参考资料名称说明。 4、 课程设计报告主要内容: 1) 题目 2) 问题需求分析 3) 总体设计 4) 详细设计
5) 测试数据和调试报告 6) 小结
五、成绩评定方式
根据平时设计完成质量和课程设计报告确定成绩。分优秀、良好、中等、及格、不及格五档。
相关推荐: