飞机飞行
作业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次的消息
打印当前飞机状态
分享到:
相关推荐
一年级数学 暑假作业08 北师大版
2018_2019学年高一物理暑假作业08功和功率通关检测
2018_2019学年高一物理暑假作业08功和功率重难点通关
作业08 作业08
数据库编写一个数据字典 sql2008环境
。
。
goit-markup-hw-08 作业08
goit-markup-hw-08 作业08(HTML + CSS)由Sergej Pjatygin于开始
vb08计算器作业及代码vb08计算器作业及代码vb08计算器作业及代码vb08计算器作业及代码
体系结构大作业(软工08级)
java小程序设计-期末考试作业 齐鲁师范08级
信奥C++ 第1次课作业--2021.01.08(改)B.pdf
东华大学本科08级,计算机学院 姚老师 java 作业 源码 报告
day08面向对象作业.md
软件开发基础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 招聘管理作业指引.doc
微信小程序源码-毕业设计期末大作业前端项目源码 微信小程序源码-毕业设计期末大作业前端项目源码 微信小程序源码-毕业设计期末大作业前端项目源码 微信小程序源码-毕业设计期末大作业前端项目源码 微信小程序源码-...
08生产作业计划系统设计.pptx
三年级数学 暑假作业(08) 北师大版