Java软件技术基础实验:Catfish移动与资源补全
需积分: 0 192 浏览量
更新于2024-08-05
收藏 1.03MB PDF 举报
"本次实验是软件技术基础课程的第二次实验,分为Exercise3—Catfish和Exercise4—Alive-basic两个部分,旨在让学生掌握JAVA基础知识,理解JAVA类的定义、属性和方法。实验主要围绕一个名为catfish的实体进行,涉及移动、能量消耗、状态变化等逻辑。实验使用Java和Tomcat环境,同时鼓励学生使用IDEA进行开发。
在Exercise3—Catfish中,学生需要:
1. 阅读提供的源代码,理解其功能,主要是catfish的移动和能量变化逻辑。
2. 完善Catfish.java文件,实现catfish的移动逻辑,包括移动到最右侧和能量降低的机制。
3. 在代码中找到获取图片资源的部分,根据实验文件结构补充图片资源的URL,并在HTML中补全form标签。
4. 自行设定catfish变累的阈值,即能量低于某个值时catfish显示疲态。
实验效果期望catfish能按照设定移动,并有相应的视觉反馈。学生可以选择性地修改源代码以改变HTML样式,或者使用CSS美化index.html页面。在IDEA中,需要配置Tomcat服务器,并在项目结构中正确添加和删除Tomcat库。
Exercise4—Alive-basic进一步提升了难度,要求:
1. 阅读源代码,理解新功能,这次是创建多条catfish并在多个位置随机移动。
2. 同样完善Catfish.java,以支持多条catfish的随机移动逻辑。
3. 与Exercise3类似,补充图片资源的URL。
实验4的提交内容需包括两个不同的HTML页面,展示多条catfish的随机移动效果。学生需要提供readme.txt文档详细说明源文件的作用和改动,以及两个HTML页面的区别。
提交截止日期为11月14日(周日)晚上12:00,提交方式为邮件发送。"
这个实验课程不仅测试了学生的编程技能,还鼓励他们理解和应用面向对象的编程概念,同时也锻炼了他们的文档编写能力和问题解决技巧。通过这两个实验,学生可以深入理解JAVA程序设计的基础,以及如何在实际项目中整合HTML、CSS和后端逻辑。
2022-08-08 上传
2022-08-08 上传
2023-06-01 上传
2023-11-29 上传
2023-08-30 上传
2023-10-20 上传
2023-05-15 上传
2023-10-16 上传
2023-06-21 上传
王向庄
- 粉丝: 25
- 资源: 344
最新资源
- BGP协议首选值(PrefVal)属性与模拟组网实验
- C#实现VS***单元测试coverage文件转xml工具
- NX二次开发:UF_DRF_ask_weld_symbol函数详解与应用
- 从机FIFO的Verilog代码实现分析
- C语言制作键盘反应力训练游戏源代码
- 简约风格毕业论文答辩演示模板
- Qt6 QML教程:动态创建与销毁对象的示例源码解析
- NX二次开发函数介绍:UF_DRF_count_text_substring
- 获取inspect.exe:Windows桌面元素查看与自动化工具
- C语言开发的大丰收游戏源代码及论文完整展示
- 掌握NX二次开发:UF_DRF_create_3pt_cline_fbolt函数应用指南
- MobaXterm:超越Xshell的远程连接利器
- 创新手绘粉笔效果在毕业答辩中的应用
- 学生管理系统源码压缩包下载
- 深入解析NX二次开发函数UF-DRF-create-3pt-cline-fcir
- LabVIEW用户登录管理程序:注册、密码、登录与安全