面向对象第五次作业
2015-10-27 16:11
302 查看
本次作业大家可以先行尝试思考下具体应该设计几个类,每个类的数据成员和成员函数是什么,然后尝试着实现一下,代码本周不用上交。问题描述:有品牌汽车的风挡玻璃雨刷(Wiper)是由带刻度盘(Dial)的控制杆(Lever)控制的。这种控制杆有四个位置:停止、间歇、低速和高速,刻度盘有三个位置,分别是数字1、2和3。刻度盘位置指示三种间歇速度,刻度盘的位置只有当控制杆在间歇位置时才有意义。以下表格给出了挡风玻璃雨刷对应控制杆和刻度盘的工作速度(每分钟摇摆次数):
注意:控制杆和刻度盘在调节的时候,只能按照顺序调节,例如控制杆只能从停止--间歇--低速--高速--低速--间歇--停止,同样,刻度盘的调节过程也必须是1--2--3--2--1。 采用面向对象技术设计该程序,实现对雨刷速度的控制,另外,定义一个菜单函数(menu),实现对控制杆和刻度盘的调节,系统显示如下:
控制杆 | 停止 | 间歇 | 间歇 | 间歇 | 低速 | 高速 |
刻度盘 | —— | 1 | 2 | 3 | —— | —— |
雨刷 | 0 | 4 | 6 | 12 | 30 | 60 |
相关文章推荐
- Android数据存储的5种方法
- opencv-第六章-霍夫变换
- MQTT学习笔记-Mosquitto的安装与启动
- 二分查找----第一种(相同元素返回不确定哪个)
- Android数据存储的5种方法
- 包 过程 函数
- rsync实现linux与windows数据同步
- Linux里如何查找文件内容
- android开发之使用上下文菜单
- linux centos python scrapy 环境配置
- react-native 添加 Toast 模块
- android开发之使用上下文菜单
- android开发之使用上下文菜单
- ssoj2456装饰大楼
- ubuntu: apt-get update的时候遇到“E: Some index files failed to download”错误
- MySQL 忘了root密码怎么办
- 151027总结
- 扩展欧几里得算法
- SipDroid开源软件的研究
- android开发之使用上下文菜单