《面向对象程序设计JAVA》课程设计大纲
课程名称:面向对象程序设计JAVA 
适用专业:计算机及计算机相关专业
学时数20(上机实验)                    1
java程序设计主要内容
配套教材: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.adLine());
    System.out.print("请输入年限: ");
    n=Integer.adLine());
    System.out.println();
  switch(n)
  { case 1:
          System.out.println("得到的总额为 "+m*(1+n*0.0063)); break;
    case 2:
          System.out.println("得到的总额为 "+m*(1+0.0066*n)); break;
    case 3:
          System.out.println("得到的总额为 "+m*(1+0.0069*n)); break;
    case 5: 
          System.out.println("得到的总额为 "+m*(1+0.0075*n)); break;
    case 8:
          System.out.println("得到的总额为 "+m*(1+0.0084*n)); break;
  }
}
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) 小结
五、成绩评定方式
根据平时设计完成质量和课程设计报告确定成绩。分优秀、良好、中等、及格、不及格五档。