工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2312|回复: 12

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

[复制链接]
发表于 2009-9-26 15:51 | 显示全部楼层 |阅读模式
【考核编程题目清单】
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分,主观评价
 楼主| 发表于 2009-9-26 15:53 | 显示全部楼层
帮姐姐一下吧,这是姐姐的选修课考试题,姐姐没学过Java,有谁能帮帮姐姐,姐姐我会感激涕零的
回复

使用道具 举报

 楼主| 发表于 2009-10-6 23:08 | 显示全部楼层
汗,自己顶
回复

使用道具 举报

发表于 2009-10-7 02:50 | 显示全部楼层
功课还是自己做吧,不能那么懒的啊
回复

使用道具 举报

发表于 2009-10-7 22:05 | 显示全部楼层
哪来的姐姐..名fr?
回复

使用道具 举报

发表于 2009-10-8 18:35 | 显示全部楼层
我举报, ls灌水
回复

使用道具 举报

发表于 2009-10-16 22:49 | 显示全部楼层
の。。。。。。。
回复

使用道具 举报

发表于 2009-10-23 12:50 | 显示全部楼层
有什么回报哦?姐姐
回复

使用道具 举报

 楼主| 发表于 2009-10-26 22:46 | 显示全部楼层
meihuibao
回复

使用道具 举报

 楼主| 发表于 2009-10-26 22:46 | 显示全部楼层
huidezuozuo
回复

使用道具 举报

 楼主| 发表于 2009-10-31 00:20 | 显示全部楼层
姐虽不怎么会java,但第一题已经做出来了,虽然不是很好
回复

使用道具 举报

 楼主| 发表于 2009-10-31 00:22 | 显示全部楼层
回复 8# C.J


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

使用道具 举报

发表于 2009-10-31 00:34 | 显示全部楼层
那位“姐”,做出来了分享下答案嘛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-5-14 09:06

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表