Java软件技术基础实验:Catfish移动与资源补全

需积分: 0 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和后端逻辑。