monkee 发表于 2009-9-26 15:51

帮忙做一道Java编程题,选择其一

【考核编程题目清单】
1:2D绘图程序:实现点,直线,矩形,圆形,三角形等基本形状的绘制。
1-0 实现方式(选择其一):
1-0-1:Applet
1-0-2:Java Swing程序
1-1 功能要求:
1-1-1:通过鼠标点击获取形状的关键点,比如矩形的左上和右下角点;
1-1-2:实现动态绘制效果,比如矩形固定一个点之后,大小随着鼠标移动动态变化;
1-2 程序要求:
1-2-1:设计形状类系,表示基本形状及派生形状;
1-2-2:所有类及方法要添加注释,说明基本流程及功能;
1-3 扩展要求:
1-3-1:提供绘制结果保存功能,以下2种方式实现其中一种:
   1-3-1-1:通过Object Streams方式保存并读入对象;
   1-3-1-2:通过文本格式解析生成对象。
1-3-2:读入1-3-1保存的文件,重现之前绘制的形状。

评分标准:总分100分,计分后转为5分制

程序基本框架   15分,程序能够运行即可
类系设计    10分,主观评价
代码可读性及注释情况5分,主观评价

点       5分,完全实现
直线   10分,完全实现
矩形   10分,完全实现
圆形   15分,完全实现
三角形   15分,完全实现

保存文件    10分,完全实现
读入文件重现形状   5分,完全实现

2:三维环境下点Position、向量Vector、矩阵Matrix数学计算工具库
说明:参考高等数学中的解析几何部分内容及线性代数的矩阵,实现综合的计算工具库
2-0:实现方式
2-0-1:独立的类系
2-0-2:编写测试代码,通过命令行运行测试类,验证功能
2-1:功能要求:
2-1-1:P-V-M三者之间存在的所有计算。
2-2 程序要求:
2-2-1:使用double数组实现各数学对象的数据表达,并定义类封装所有功能
2-2-2:所有类及方法要添加注释,说明基本流程及功能;

评分标准:总分100分,计分后转为5分制

程序基本框架   10分,主观评价
代码可读性及注释情况5分,主观评价
测试类定义   5分,能运行出结果

点-点计算:
   点点减法   5分(2点确定一个向量)
点-向量计算:
   点+向量-->新点5分(沿向量移动点)
点-矩阵计算:
   点X矩阵-->新点5分(点被矩阵旋转)
向量-向量计算
   计算单位向量5分(向量单位化)
   向量点乘   5分(得一个数值)
   向量叉乘   5分(得一个新向量)
   向量加法   5分(得一个新向量)
   向量反向   5分
向量-矩阵计算
   向量*矩阵   5分(得到新向量)
   矩阵*向量   5分(得到新向量)
矩阵计算
   矩阵加法   5分
   矩阵乘法   5分
   绕向量顺时针旋转某一角度对应的矩阵
      10分
   矩阵求逆   10分
   
* 所有的方法必须在测试类中调用并显示输入数据及计算结果数据
   
3: 典型机构:平面四连杆之曲柄摇杆机构运动仿真
3-0:实现方式
3-0-1:Applet或者Java Swing程序;
3-1:功能要求:
3-1-1:通过参数输入框输入机构的形状参数;
3-1-2:绘制机构的平面形状;
3-1-3:通过Timer对象实现定时方法调用,计算各杆件新位置,刷新显示,实现运动动画效果;
3-1-4:运行过程中可以调节曲柄转速。
3-2 程序要求:
3-2-1:对各杆件及机构总体分别设计类来描述;
3-2-2:所有类及方法要添加注释,说明基本流程及功能;

评分标准:总分100分,计分后转为5分制

程序基本框架   15分,程序能够运行
代码可读性及注释情况5分,主观评价

连杆类   10分,主观评价
机构类   10分,主观评价
参数输入界面   10分
Timer对象应用   10分
位置计算方法   10分
运动动画效果   10分
主动件速度调节接口10分

连杆中心位置运动轨迹绘制 10分

4: NorthWind数据库数据显示,操作
说明:借用MicroSoft Access示例数据库NorthWind,针对其中的Product表实现数据增删改操作
4-0:实现方式
4-0-1:Jsp网页或者Java Swing程序;
4-1:功能要求:
4-1-1:显示数据表清单,点击数据表名,可以查看单表数据
4-1-2:修改Product记录
4-1-3:新增Product记录
4-1-4:删除Product记录

4-2 程序要求:
4-2-1:实现功能即可

评分标准:总分100分,计分后转为5分制

程序基本框架   15分,程序能够运行
代码可读性及注释情况5分,主观评价

Product及各单表的数据输出页面20分
Product记录显示页面及保存处理 10分
Product记录编辑页面及保存处理 20分
Product记录新增页面及保存处理 20分
Product记录删除处理    10分

5:Applet-数据图表生成工具(柱状图,折线图)
说明:针对特定的格式化输入数据,显示为柱状图,折线图或其他某种图表。
5-0:实现方式
5-0-1:Applet程序网页调用或者Java Swing执行程序
5-1:功能要求:
5-1-1:数据格式定义清楚,必须采用外部数据源,即无需重新编译,只需改变数据即可出新的图表
5-1-2:调用Java2D形状函数绘制图形
5-1-3:图表的辅助说明文字也要外部数据源,包括标题,小标题,制表日期,制表人等

5-2 程序要求:
5-2-1:实现5-1功能即可

评分标准:总分100分,计分后转为5分制

程序基本框架   30分,程序能够运行
代码可读性及注释情况5分,主观评价

数据图形可以显示15分
修改数据,图形可更新 15分
可修改标题,小标题10分
可修改其他图表参数10分
界面整洁美观   15分,主观评价

monkee 发表于 2009-9-26 15:53

帮姐姐一下吧,这是姐姐的选修课考试题,姐姐没学过Java,有谁能帮帮姐姐,姐姐我会感激涕零的

monkee 发表于 2009-10-6 23:08

汗,自己顶

adisonlee 发表于 2009-10-7 02:50

功课还是自己做吧,不能那么懒的啊

iptton 发表于 2009-10-7 22:05

哪来的姐姐..名fr?

不会游泳鱼 发表于 2009-10-8 18:35

我举报, ls灌水

kids 发表于 2009-10-16 22:49

の。。。。。。。

C.J 发表于 2009-10-23 12:50

有什么回报哦?姐姐

monkee 发表于 2009-10-26 22:46

meihuibao

monkee 发表于 2009-10-26 22:46

huidezuozuo

monkee 发表于 2009-10-31 00:20

姐虽不怎么会java,但第一题已经做出来了,虽然不是很好

monkee 发表于 2009-10-31 00:22

回复 8# C.J


    给你个pp,让世人都迷恋姐

iptton 发表于 2009-10-31 00:34

那位“姐”,做出来了分享下答案嘛
页: [1]
查看完整版本: 帮忙做一道Java编程题,选择其一