飞机飞行
作业08 模拟战斗机飞行
战斗机:
• 飞行速度为20KM/每分钟
• 一架战斗机从基地起飞,以恒定的速度飞行,方向变化如下
• 0至2分钟:45度
• 2至5分钟:30度
• 5至8分钟:0度
•
任务:跟踪战斗机位置。
编写一个Fighter类,应有x、y和direction三个属性
setDirection(double direction)方法:设置航向
fly()方法:
模拟飞行1分钟,根据航向改变当前坐标
注意要使用三角函数,请参考Math类(弧度),如:
this.x = x + this.speed * Math.cos(this.direction);
reportStatus()方法:返回当前坐标及方向
编写FighterTest类,在main方法中,应
创建Fighter对象
设置(基地)当前坐标为(0,0),
向该对象发出设置方向的消息:航向45度
向该对象发出飞行1次的消息
向该对象发出飞行1次的消息
打印当前飞机状态
向该对象发出设置方向的消息:航向30度
向该对象发出飞行1次的消息
向该对象发出飞行1次的消息
向该对象发出飞行1次的消息
打印当前飞机状态
向该对象发出设置方向的消息:航向0度
向该对象发出飞行1次的消息
向该对象发出飞行1次的消息
向该对象发出飞行1次的消息
打印当前飞机状态
分享到:
相关推荐
这个"java小作业08 数据库字典"显然是一项任务,旨在让学生掌握如何在SQL Server 2008环境下创建和管理数据字典。下面将详细讨论相关知识点。 1. **数据库字典**:数据字典是数据库管理系统中的一个重要组成部分,...
2018_2019学年高一物理暑假作业08功和功率重难点通关
【标题】"作业08:作业08" 暗示了这是一个关于编程作业的项目,可能是一个课程或自学计划的一部分。重点在于Python语言的学习和实践应用。 【描述】"作业08\n作业08" 提供的信息有限,但可以推测这是一项持续的编程...
【知识点详解】 这篇内容主要涉及小学一年级的数学基础知识,包括加减法运算、填空题、选择题、奥数问题以及趣味数学题。...通过这样的暑假作业,孩子们可以巩固所学知识,为后续的学习打下坚实的基础。
在本题的《MYSQL 数据库》在线作业中,涉及到多个关于 MySQL 的核心知识点。 1. **DROP、TRUNCATE 和 DELETE 命令的区别**: - `DROP`:用于删除整个数据表或数据库,包括其结构和数据。 - `TRUNCATE`:用于快速...
MySQL数据库是广泛应用于Web开发和企业级数据管理的开源关系型数据库系统。它提供了丰富的数据操作和管理功能,包括数据的插入、删除、查询和更新等。本题涉及到的MySQL知识点主要包括: 1. **DROP、TRUNCATE 和 ...
【知识点详解】 1. 功的概念: 功是力学中的一个重要概念,表示力对物体所做的“效果”。功的计算公式是W=F·l·cosθ,其中W代表功,F是力,l是沿力的方向发生的位移,θ是力的方向与位移方向之间的夹角。...
在"Goit-markup-hw-08"这个作业中,学生很可能会接触到这些概念,并将它们实际应用于创建一个结构清晰、内容丰富的网页。通过这个作业,他们将加深对HTML的理解,为将来更复杂的网页开发打下坚实的基础。
【标题】"GoIT-Markup-HW-08: HTML与CSS作业解析" 这个作业“goit-markup-hw-08”是围绕HTML(超文本标记语言)和CSS(层叠样式表)展开的,这两者是网页设计的基础。HTML负责结构,而CSS负责样式,它们共同构建了...
在本资源"大学生jsp+css网页精品作业系列08"中,我们主要关注的是使用JavaServer Pages(JSP)技术和Cascading Style Sheets(CSS)来构建网页的实践项目。这个系列作业是针对大学生设计的,旨在提升他们的Web开发...
【标题】"东华大学计算机学院08级本科java所有作业源码加报告"揭示了这个压缩包包含的是针对东华大学08级计算机学院本科生的一系列Java编程作业的源代码和相关报告。这些作业可能涵盖了Java语言的基础到进阶应用,是...
这个“java小程序设计-期末考试作业 齐鲁师范08级”主题涉及了Java编程语言的学习与应用,特别是针对齐鲁师范学院2008级的学生们在期末考试中的实践任务。 首先,我们需要理解Java小程序(通常指的是Java Applet或...
在这个压缩包中,通过一系列的图片示例(如01.PNG至07.PNG)和作业要求(作业要求.txt和作业08),学习者可以深入理解如何利用CSS(Cascading Style Sheets)来美化HTML页面。 首先,HTML(HyperText Markup ...
在这个“大一vb08计算器作业”中,我们主要会涉及到以下几个知识点: 1. **窗体设计**:首先,我们需要创建一个新的Windows Forms应用程序项目。在设计阶段,我们将使用VB08的工具箱添加各种控件到窗体上,如按钮...
day08面向对象作业.md
综上所述,"大学生期末网页作业成品_精品08"不仅仅是一份作业,它是学生们技术积累和创新思维的结晶。通过这个压缩包,我们可以预见到一份精心设计、功能完备、用户体验良好的网页作品,展现出大学生们在IT领域的...
在本“python123作业——08字符串”中,我们涵盖了多个与Python字符串处理相关的知识点,这些知识点在日常编程和数据分析中非常实用。以下是针对每个文件名的详细解释: 1. **55校验身份证号码并输出个人信息.py**...
软件开发基础CF 201n26的目录CF 201阅读作业01 CF 201阅读作业02 CF 201阅读作业03 CF 201阅读作业04 CF 201阅读作业05 CF 201阅读作业06 CF 201阅读作业07 CF 201阅读作业08 CF 201阅读作业09 CF 201阅读作业10 CF ...
【标题】"08郭桔松第1章作业.zip"是一个压缩文件,通常用于存储多个相关的文件或文件夹,便于传输和保存。在IT行业中,压缩文件格式如ZIP是常见的数据归档方式,它通过算法将文件进行压缩,减少占用的磁盘空间,提高...